home *** CD-ROM | disk | FTP | other *** search
/ Computer Shopper 121 / Computer Shopper 121 / Computer Shopper 121.iso / HomeBus / Act3 / 144_1 / INSTALL.INF < prev    next >
Encoding:
INI File  |  1997-06-17  |  76.1 KB  |  3,494 lines

  1. //////////////////////////////////////////////////////////
  2. ;//          *** ACT! 3.0 for Windows ***                //
  3. ;//////////////////////////////////////////////////////////
  4. ;
  5. ;
  6. ;    Archived As        : $Archive: /Picard/scm/bldsys/PICMID.LOG $  
  7. ;    Last Modified by: $Author: Etan $
  8. ;    Last Modified on: $Modtime: 11/06/96 1:36p $
  9. ;    Marked As        : $Revision: 136 $
  10. ;
  11. ;//////////////////////////////////////////////////////////
  12. ;//                                                      //
  13. ;// Symantec Installer Version: 4.2                      //
  14. ;//                                                         //
  15. ;// Platform: 16-bit                                     //
  16. ;//                                                         //
  17. ;// Purpose: Install ACT! 3.0 for Windows                //
  18. ;//                                                         //
  19. ;//////////////////////////////////////////////////////////
  20. ;//                                                         //
  21. ;// Switches:                                            //
  22. ;//                                                         //
  23. ;//    ***    1 to 8 - reserved for Country versions           //
  24. ;//        1    - Australia/Asia country version             //
  25. ;//        2    - Canadian country version                   //
  26. ;//        3    - European country version                   //
  27. ;//        4    - Latin American country version             //
  28. ;//        5    - United Kingdom country version             //
  29. ;//        6    - United States country version              //
  30. ;//                                                         //
  31. ;//                                                         //
  32. ;//        9    - Online Registration switch                 //
  33. ;//            - TRUE if US|Latin American|Canada           //
  34. ;//        10    - Is file in use?                            //
  35. ;//        11    - Is ACT! 2.0 running?                       //
  36. ;//        12    - Is ACT! 3.0 running?                       //
  37. ;//        13    - previous version search                    //
  38. ;//        14    - CheckDiskSpace                             //
  39. ;//        17    - VerifyIni (used after Copy())              //
  40. ;//                                                         //
  41. ;//        16 to                                            //
  42. ;//        17    - exists(oldAct)? (used before Copy())       //
  43. ;//            - temp switch                                //
  44. ;//            - used before Copy()                         //
  45. ;//        15    - Act1x exists?                              //
  46. ;//        19    - Act2x exists?                              //
  47. ;//        20    - Act3x exists?                              //
  48. ;//        21    - LiveUpdate exists?                         //
  49. ;//                                                         //
  50. ;//        22    - Is Windows 95? (NOT)                       //
  51. ;//        23    - Is Windows NT? (NOT)                       //
  52. ;//        24    - Is Win32s? (NOT)                           //
  53. ;//        25    - Is Windows NT 4.0? (NOT)                   //
  54. ;//                                                         //
  55. ;//        26 to 28 - Tapi                                  //
  56. ;//        30    - first run switch (Move Data Panel)         //
  57. ;//        31    - Previous version found                     //
  58. ;//        32 to 35 - Move Data Panel                       //
  59. ;//                                                         //
  60. ;//        38    - Was Move Data Panel processed?             //
  61. ;//        39    - Was Install Summary Panel processed?       //
  62. ;//                                                         //
  63. ;//        40    - Is Windows 95 or NT 4.0?                   //
  64. ;//        41    - Is Windows NT?                             //
  65. ;//        42    - Is Windows 3.1?                             //
  66. ;//        43    - Is Windows NT 4.0?                          //
  67. ;//        44    - Win NT 4.0 or Win 95                          //
  68. ;//        45    - Win NT 4.0 or 3.51                          //
  69. ;//                                                         //
  70. ;//        50    - first run swith (Component Select Panel)   //
  71. ;//    ***    51 to 90 - ACT! Component Select Panel           //
  72. ;//        * may be used after "Set Install Switch" section //
  73. ;//                                                         //
  74. ;//        91    - first run swith (Installation Type Panel)  //
  75. ;//    ***    92 to 94 - ACT! Installation Type Panel          //
  76. ;//                                                         //
  77. ;//    ***    95 to 96 - DiskSpaceError                        //
  78. ;//        97 - Reboot? (Finish Data Panel)                 //
  79. ;//        98 - Restart? (Finish Data Panel)                //
  80. ;//        99 - Continue? (Finish Data Panel)               //
  81. ;//                                                         //
  82. ;// Target:                                                 //
  83. ;//                                                         //
  84. ;//        0    - root destination folder                     //
  85. ;//        1 to 4 - other folders                             //
  86. ;//        5    - Symantec shared folder                     //
  87. ;//        6    - Symantec LiveUpdate folder                 //
  88. ;//                                                         //
  89. ;//        12 to 19 - ACT! Move Data Panel                  //
  90. ;//                                                         //
  91. ;//////////////////////////////////////////////////////////
  92.  
  93. [WindowsVersion]
  94. 3.1
  95. "ACT! 3.0 requires Windows NT/95"
  96.  
  97. [InstallVersion]
  98. 4.2
  99.  
  100. [CompressionChars]
  101. LZW = "8"
  102. ZIP = "9"
  103.  
  104. [Process]
  105. SetNumberOfTargets(50)
  106. EnableCheckDiskSpaceEx()
  107. EnableForceWrite()    ; Force installed files to have read/write rights
  108. EnableOverWrite()    ; Force read-only files to be overwritten
  109. EnableUpperCase()    ; Install files with short part in uppercase
  110. AllowIntlChars()
  111. DisableHelp()
  112. switch95 = TRUE
  113.  
  114. ; *** Delete old installer files
  115. MakeFilesReadWrite(delOldInstallDlls)
  116. MakeFilesReadWrite(delNewInstallDlls)
  117. MakeFilesReadWrite(delIsNT40Exe)
  118. MakeFilesReadWrite(delSToLfnExe)
  119. Delete(delOldInstallDlls)
  120. Delete(delNewInstallDlls)
  121. Delete(delIsNT40Exe)
  122. Delete(delSToLfnExe)
  123.  
  124. ;BitMaps(DisplayBackground)
  125.  
  126. ; *** Save installer files onto user drive
  127. Backup(bakNewInstallDlls)
  128.  
  129. ; *** Initialize Memory
  130. CallProcEx(LoadMe)
  131.  
  132. ; *** Upgrade installation?
  133. switch9 = FALSE
  134.  
  135. ; *** Check Windows version number
  136. switch40 = FALSE    ;Win95
  137. switch41 = FALSE    ;WinNT 3.51
  138. switch42 = FALSE    ;Win 32s
  139. switch43 = FALSE    ;WinNT 4.0
  140. switch44 = FALSE    ;WinNT 4.0 or 95
  141. switch45 = FALSE    ;WinNT 4.0 or 3.51
  142. switch40 = CallProcEx(IsWindow95)
  143. switch41 = CallProcEx(IsWindowNT)
  144.  
  145. #if (switch40)
  146.     switch44 = TRUE
  147. ;    Backup(bakReg95)
  148. #else
  149.     #if (switch41)
  150.         Backup(bakIsNT40Exe)
  151.         switch45 = TRUE
  152.         switch43 = CallProcEx(IsWinNT40)
  153.         #if (switch43) ;NT 4.0
  154.             switch41 = FALSE
  155.             switch44 = TRUE
  156. ;            Backup(bakReg95)
  157. ;        #else
  158. ;            Backup(bakRegNT)
  159.         #endif
  160.         MakeFilesReadWrite(delIsNT40Exe)
  161.         Delete(delIsNT40Exe)
  162.     #else
  163.         switch46 = Exists(xstMidwayFile)
  164.         #if (switch46)
  165.             switch42 = CallProcEx(IsWin32s)
  166.         #else
  167.             MessageBox(msgBadWinVer)
  168.             goto(EndInstall)
  169.         #endif
  170.     #endif
  171. #endif
  172.  
  173. ; *** Is ACT! 3.0 running?
  174. switch12=CallProcEx(IsAct30Running)
  175.  
  176. ;#If running, ask to close and exit
  177. #if (switch12)
  178.     MessageBox(msgACT30Running)
  179.     goto(EndInstall)
  180. #endif
  181.  
  182. ; *** Is ACT! 2.0.x running?
  183. switch11 = CallProcEx(IsAct20Running)
  184. #if (switch11)
  185.     MessageBox(msgACT20Running)
  186.     goto( EndInstall )
  187. #endif
  188.  
  189. ;*** set first run switches
  190. switch30 = TRUE
  191. switch50 = TRUE
  192. switch91 = TRUE
  193.  
  194. switch38 = FALSE    ;Copy Data not yet processed
  195. switch39 = FALSE    ;Install Summary not yet processed
  196.  
  197. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  198. ;--------- *** Welcome *** ----------
  199. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  200.  
  201. ;#ifnot ( switch95 )
  202. ;    WizardPanel(WelcomePanel, siwact16.dll)
  203. ;#else
  204.     WizardPanel(TWelcomePanel, siwact16.dll)
  205. ;#endif
  206. WizardProcessPanel()
  207.  
  208. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  209. ;--------- *** License *** ----------
  210. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  211.  
  212. WizardPanel(LicensePanel, siwact16.dll)
  213. WizardProcessPanel()
  214.  
  215. ; *** Disable Utilities
  216. DisableUtils()
  217.  
  218. ; *** Set the Copy section name
  219. #if (switch42)
  220.     SetActiveCopy( ACT16Copy, install.inf)
  221. #else
  222.     SetActiveCopy( ACT32Copy, install.inf)
  223. #endif
  224.  
  225. ; *** set default TARGET location
  226. ResetTarget(rstDefault)
  227.  
  228.  
  229. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  230. ;--------- *** Specify Location *** ----------
  231. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  232.  
  233. WizardPanel(SpecifyLocation, siwact16.dll)
  234. WizardProcessPanel()
  235.  
  236. ; *** convert short filename to long filename
  237. ;Backup(bakSToLfnExe)
  238. CallProcEx(stolfnTarget)
  239. ;MakeFilesReadWrite(delSToLfnExe)
  240. ;Delete(delSToLfnExe)
  241.  
  242. ; *** Check if installing over ACT! 2.x version ***
  243. switch16=Exists(xstChkACT2x)
  244. #if (switch16)
  245.     switch16 = FALSE
  246.     ;*!!! Change this dialog box !!!*
  247.     switch17=CallProcEx(dlgOldACTExist)
  248.  
  249.     #if (switch17)
  250.         WizardGotoPanel(SpecifyLocation)
  251.     #else
  252.         ;~~~ * TARGET is ACT! 2.x folder * ~~~
  253.         switch16 = TRUE
  254.     
  255.         ;* disable the Copy Data Panel
  256.         switch31 = FALSE
  257.         
  258.         ;* sets the target for default country
  259.         ResetTarget(rstTarget32)
  260.     #endif
  261. #endif
  262.  
  263. ; *** Set Copy Data Panel targets ***
  264. ; set targets only if TARGET folder is not ACT! 2.x folder
  265. #ifnot (switch16)
  266.     ; *** Check if ACT! 2.x exists ***
  267.     switch19 = CallProcEx(srchAct2x)
  268. #else
  269.     switch19 = TRUE
  270. #endif
  271.  
  272. #if (switch19)
  273.     #ifnot (switch16)
  274.         #ifnot ( switch95 )
  275.             switch31 = TRUE
  276.         #else
  277.             switch31 = FALSE
  278.         #endif
  279.     #endif
  280.     CallProcEx(setMoveDataFrom2)
  281.  
  282. #else
  283.     ; *** Check if ACT! 1.x exists ***
  284.     switch15 = CallProcEx(srchAct1x)
  285.     #if (switch15)
  286.         ; * enable Copy Data Panel
  287.         switch31 = TRUE
  288.  
  289.         CallProcEx(setMoveDataFrom1)
  290.     
  291.     #else
  292.         switch31 = FALSE
  293.     #endif
  294. #endif
  295.  
  296.  
  297. ; *** Check if Target is Network Drive
  298. ;  CallProcEx(IsNetDrive)
  299.  
  300. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  301. ;--------- *** Install Type *** ----------
  302. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  303.  
  304. ; Custom ACT! installation Type Wizard panel.
  305. #if (switch91)
  306.     switch91 = FALSE
  307.     switch92 = TRUE
  308.     switch93 = FALSE
  309.     switch94 = FALSE
  310.     
  311.     ; Set country switches - set a default
  312.     switch1 = FALSE        ; Australisa/Asia
  313.     switch2 = FALSE        ; Canada
  314.     switch3 = FALSE        ; Europe
  315.     switch4 = FALSE        ; Latin America
  316.     switch5 = FALSE        ; UK
  317.     switch6 = TRUE        ; United States
  318. #endif
  319.  
  320. ; Set the default country version
  321. CallProcEx( GetCountryVersion )
  322.  
  323. ;#ifnot ( switch95 )
  324. ;    WizardPanel(ACTInstallType, siwact16.dll)
  325. ;    WizardIncludePanel(ACTCompSel)
  326. ;    WizardIncludePanel(MoveData)
  327. ;    WizardProcessPanel()
  328. ;#endif
  329.  
  330. ;* reset package switches if Typical Install
  331. #if (switch92)
  332.     switch50 = TRUE
  333. #endif
  334.  
  335. switch38 = FALSE    ;reset Copy Data Panel switch
  336. switch39 = FALSE    ;reset Install Summary Panel switch
  337.  
  338. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  339. ;--------- *** Select Components *** ----------
  340. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  341.  
  342. ;* set package switches
  343. #if (switch50)
  344.     ; set switches only if first run
  345.     switch50=FALSE
  346.  
  347.     switch51=TRUE    ;*** Application
  348.     switch52=TRUE    ;** AppSys
  349.     switch53=TRUE    ;* ActApp
  350.     switch54=TRUE    ;* ActPTP
  351.     switch55=TRUE    ;* AppFilter
  352.     #if (switch42)
  353.         switch56=FALSE        ;* LiveUpdate - DISabled if Win32s
  354.         switch57 = FALSE    ;* QTourDbSetup - DISabled if Win32s
  355.         switch90=TRUE        ;* Tapi - ENabled if Win32s
  356.     #else
  357.         switch56=TRUE
  358.         switch57=TRUE
  359.         switch90=FALSE
  360.     #endif
  361.     switch58=TRUE    ;** AppHelp
  362.     #if (switch42)    ;*** Setup - DISabled if Win32s
  363.         switch86=FALSE
  364.     #else
  365.         switch86=FALSE
  366.     #endif
  367.  
  368.     switch59=TRUE    ;*** WordProcessor
  369.     switch60=TRUE    ;** ActWordProc
  370.     switch61=TRUE    ;* ActWP
  371.     switch62=TRUE    ;* Dictionary
  372.     switch63=TRUE    ;* WPFilter
  373.     switch64=TRUE    ;* WPHelp
  374.     switch65=TRUE    ;** ActWPWord
  375.     switch66=TRUE    ;* WPWord
  376.     switch67=TRUE    ;* WPWordMacro
  377.     switch68=TRUE    ;** ActWPWP
  378.     switch69=TRUE    ;* WPWordPerfect
  379.     switch70=TRUE    ;* WPWPTemplate
  380.     switch71=TRUE    ;* WPWPMacro
  381.  
  382.     switch72=TRUE    ;*** Mail
  383.     switch73=FALSE    ;** ActMail
  384.     switch74=TRUE    ;** CServe
  385.     switch87=TRUE    ;* CServeExe
  386.     switch88=TRUE    ;* CServeScr
  387.     switch75=TRUE    ;** ccMail
  388.     switch76=TRUE    ;** LotusMail
  389.     switch77=TRUE    ;** MSExchange
  390.  
  391.     switch78=TRUE    ;*** ACTFiles
  392.     switch79=TRUE    ;** Calendar
  393.     switch80=TRUE    ;** Template
  394.     switch81=TRUE    ;** Layout
  395.     switch82=TRUE    ;** Envelope
  396.     switch83=TRUE    ;** Label
  397.     switch84=TRUE    ;** DemoDbf
  398.     switch85=TRUE    ;** Report
  399.     switch89=TRUE    ;** ImportMap
  400.  
  401. #endif
  402.  
  403. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  404. ;--------- *** Component Select Panel *** ---------
  405. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  406.  
  407. switch38 = FALSE    ;reset Copy Data Panel switch
  408. switch39 = FALSE    ;reset Install Summary Panel switch
  409.  
  410. ;#ifnot ( switch95 )
  411. ;    WizardPanel(ACTCompSel, siwact16.dll)
  412. ;    ; --- run only if "Custom" install is selected
  413. ;    #if (switch94)
  414. ;        WizardProcessPanel()
  415. ;    #else
  416. ;        WizardExcludePanel(ACTCompSel)
  417. ;        #if (switch38)
  418. ;            WizardGotoPanel(ACTInstallType)
  419. ;        #endif
  420. ;    #endif
  421. ;#endif
  422. ;*** Select/Deselect the Components
  423.  
  424. #ifnot (switch51)    ;*** Application
  425.     DeselectOption(AppSys)
  426.     DeselectOption(AppHelp)
  427. #else
  428.     switch86 = TRUE
  429.     #ifnot (switch52)    ;** AppSys
  430.         DeselectOption(AppSys)
  431.     #else
  432.         SelectOption(AppSys)
  433.         #ifnot (switch53)    ;* ActApp
  434.             DeselectOption(ActApp)
  435.         #endif
  436.         #ifnot (switch54)    ;* ActPTP
  437.             DeselectOption(ActPTP)
  438.         #endif
  439.         #ifnot (switch55)    ;* AppFilter
  440.             DeselectOption(AppFilter)
  441.         #endif
  442.         #ifnot (switch56)    ;* LiveUpdate
  443.             DeselectOption(LiveUpdate)
  444.         #endif
  445.         #ifnot (switch57)    ;* QTourDbSetup
  446.             DeselectOption(QTourDbSetup)
  447.         #endif
  448.         #ifnot (switch90)    ;* Tapi
  449.             DeselectOption(Tapi)
  450.         #endif
  451.     #endif
  452.     #ifnot (switch58)    ;** AppHelp
  453.         DeselectOption(AppHelp)
  454.     #else
  455.         SelectOption(AppHelp)
  456.     #endif
  457. #endif
  458.  
  459. #ifnot (switch59)    ;*** WordProcessor
  460.     DeselectOption(ActWordProc)
  461.     DeselectOption(ActWPWord)
  462.     DeselectOption(ActWPWP)
  463. #else
  464.     switch86 = TRUE
  465.     #ifnot (switch60)    ;** ActWordProc
  466.         DeselectOption(ActWordProc)
  467.     #else
  468.         SelectOption(ActWordProc)
  469.         #ifnot (switch61)    ;* ActWP
  470.             DeselectOption(ActWP)
  471.         #endif
  472.         #ifnot (switch62)    ;* Dictionary
  473.             DeselectOption(Dictionary)
  474.         #endif
  475.         #ifnot (switch63)    ;* WPFilter
  476.             DeselectOption(WPFilter)
  477.         #endif
  478.         #ifnot (switch64)    ;* WPHelp
  479.             DeselectOption(WPHelp)
  480.         #endif
  481.     #endif
  482.     #ifnot (switch65)    ;** ActWPWord
  483.         DeselectOption(ActWPWord)
  484.     #else
  485.         SelectOption(ActWPWord)
  486. ;        #ifnot (switch66)    ;* WPWord
  487. ;            DeselectOption(WPWord)
  488. ;        #endif
  489. ;        #ifnot (switch67)    ;* WPWordMacro
  490. ;            DeselectOption(WPWordMacro)
  491. ;        #endif
  492.     #endif
  493.     #ifnot (switch68)    ;** ActWPWP
  494.         DeselectOption(ActWPWP)
  495.     #else
  496.         SelectOption(ActWPWP)
  497. ;        #ifnot (switch69)    ;* WPWordPerfect
  498. ;            DeselectOption(WPWordPerfect)
  499. ;        #endif
  500. ;        #ifnot (switch70)    ;* WPWPTemplate
  501. ;            DeselectOption(WPWPTemplate)
  502. ;        #endif
  503. ;        #ifnot (switch71)    ;* WPWPMacro
  504. ;            DeselectOption(WPWPMacro)
  505. ;        #endif
  506.     #endif
  507. #endif
  508.  
  509. #ifnot (switch72)    ;*** Mail
  510.     DeselectOption(ActMail)
  511.     DeselectOption(CServe)
  512.     DeselectOption(ccMail)
  513.     DeselectOption(LotusMail)
  514.     DeselectOption(MSExchange)
  515. #else
  516.     switch86 = TRUE
  517.     #ifnot (switch73)    ;** ActMail
  518.         DeselectOption(ActMail)
  519. ;    #else
  520. ;        SelectOption(ActMail)
  521.     #endif
  522.     #ifnot (switch74)    ;** CServe
  523.         DeselectOption(CServeExe)
  524.         DeselectOption(CServeScr)
  525.     #else
  526.         SelectOption(CServe)
  527.         #ifnot (switch87)    ;* CServeExe
  528.             DeselectOption(CServeExe)
  529.         #endif
  530.         #ifnot (switch88)    ;* CServeScr
  531.             DeselectOption(CServeScr)
  532.         #endif
  533.     #endif
  534.     #ifnot (switch75)    ;** ccMail
  535.         DeselectOption(ccMail)
  536.     #else
  537.         SelectOption(ccMail)
  538.     #endif
  539.     #ifnot (switch76)    ;** LotusMail
  540.         DeselectOption(LotusMail)
  541.     #else
  542.         SelectOption(LotusMail)
  543.     #endif
  544.     #ifnot (switch77)    ;** MSExchange
  545.         DeselectOption(MSExchange)
  546.     #else
  547.         SelectOption(MSExchange)
  548.     #endif
  549. #endif
  550.  
  551. #ifnot (switch78)    ;*** ACTFiles
  552.     DeselectOption(Calendar)
  553.     DeselectOption(Template)
  554.     DeselectOption(Layout)
  555.     DeselectOption(Envelope)
  556.     DeselectOption(Label)
  557.     DeselectOption(DemoDbf)
  558.     DeselectOption(Report)
  559.     DeselectOption(ImportMap)
  560. #else
  561.     switch86 = TRUE
  562.     #ifnot (switch79)    ;** Calendar
  563.         DeselectOption(Calendar)
  564.     #else
  565.         SelectOption(Calendar)
  566.     #endif
  567.     #ifnot (switch80)    ;** Template
  568.         DeselectOption(Template)
  569.     #else
  570.         SelectOption(Template)
  571.     #endif
  572.     #ifnot (switch81)    ;** Layout
  573.         DeselectOption(Layout)
  574.     #else
  575.         SelectOption(Layout)
  576.     #endif
  577.     #ifnot (switch82)    ;** Envelope
  578.         DeselectOption(Envelope)
  579.     #else
  580.         SelectOption(Envelope)
  581.     #endif
  582.     #ifnot (switch83)    ;** Label
  583.         DeselectOption(Label)
  584.     #else
  585.         SelectOption(Label)
  586.     #endif
  587.     #ifnot (switch84)    ;** DemoDbf
  588.         DeselectOption(DemoDbf)
  589.     #else
  590.         SelectOption(DemoDbf)
  591.     #endif
  592.     #ifnot (switch85)    ;** Report
  593.         DeselectOption(Report)
  594.     #else
  595.         SelectOption(Report)
  596.     #endif
  597.     #ifnot (switch89)    ;** ImportMap
  598.         DeselectOption(ImportMap)
  599.     #else
  600.         SelectOption(ImportMap)
  601.     #endif
  602. #endif
  603.  
  604. #ifnot (switch86)    ;*** Setup
  605.     DeselectOption(Setup)
  606. #else
  607.     SelectOption(Setup)
  608. #endif
  609.  
  610. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  611. switch14=CheckDiskSpace(TARGET)
  612. #ifnot (switch14)
  613. ;    #ifnot ( switch95 )
  614. ;        DiskSpaceError(dskErrTypical)
  615. ;        switch14 = TRUE
  616. ;        #if (switch96)
  617. ;            switch94 = TRUE
  618. ;            WizardGotoPanel(ACTCompSel)
  619. ;        #endif
  620. ;    WizardGotoPanel(SpecifyLocation)
  621. ;    #else
  622.         MessageBox( msgTDiskSpaceError )
  623.         WizardGotoPanel( SpecifyLocation )
  624. ;    #endif
  625. #endif
  626.  
  627.  
  628. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  629. ;--------- *** Move Data Panel *** ---------
  630. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  631.  
  632. switch38 = TRUE        ;reset Copy Data Panel switch
  633. switch39 = FALSE    ;reset Install Summary Panel switch
  634.  
  635. #if (switch30)
  636.  
  637.     switch32 = TRUE
  638.     switch33 = TRUE
  639.     switch34 = TRUE
  640.     switch35 = TRUE
  641.  
  642.     ;** The data options are deselected by default if Act3CopiedDb
  643.     ;** key is found in either ACTWIN2.INI or ACTWIN.INI.
  644.     switch17 = FALSE
  645.     #if (switch15)
  646.         switch17 = CallProcEx(chkAct1DbfCopied)
  647.     #endif
  648.  
  649.     #if (switch19)
  650.         switch17 = CallProcEx(chkAct2DbfCopied)
  651.     #endif
  652.  
  653.     #if (switch17)
  654.         switch32 = FALSE
  655.         switch33 = FALSE
  656.         switch34 = FALSE
  657.         switch35 = FALSE
  658.     #endif
  659.  
  660. #endif
  661.  
  662. switch30 = FALSE
  663.  
  664. ;#ifnot ( switch95 )
  665. ;    WizardPanel(MoveData, siwact16.dll)
  666. ;    #if (switch31)
  667. ;        ; * set the Copy Data target folders
  668. ;        ResetTarget(rstOldDbf)
  669. ;        ResetTarget(rstOldDoc)
  670. ;        ResetTarget(rstOldTpl)
  671. ;        ResetTarget(rstOldRep)
  672. ;
  673. ;        WizardProcessPanel()
  674. ;        switch14=CheckDiskSpace(TARGET)
  675. ;        #ifnot (switch14)
  676. ;            MessageBox(msgCopyData)
  677. ;            switch14 = TRUE
  678. ;            WizardGotoPanel(MoveData)
  679. ;        #endif
  680. ;
  681. ;    #else
  682. ;        WizardExcludePanel()
  683. ;        #if (switch39)
  684. ;            WizardGotoPanel(ACTCompSel)
  685. ;        #endif
  686. ;    #endif
  687. ;#endif
  688. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  689. ;--------- *** Installation Summary Panel *** ---------
  690. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  691.  
  692. switch39 = TRUE        ;Install Summary processed
  693.  
  694. WizardPanel(InstallSummary, siwact16.dll)
  695. WizardIncludePanel(ACTCompSel)
  696. WizardIncludePanel(MoveData)
  697. WizardProcessPanel()
  698.  
  699. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  700. ;~~~~~~~~~~~~~ Set Installation Switches Section ~~~~~~~~~~~~~
  701. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  702.  
  703. CallProcEx(BusyCursor)
  704.  
  705. ;* Disable LiveUpdate & Setup components for Win32s
  706. ;#if (switch42)
  707. ;    switch56=FALSE
  708. ;    switch86=FALSE
  709. ;#endif
  710.  
  711. ;* TRUE -> do not install
  712. ;* set defaults for switches used in disks.inf
  713. switch22=TRUE    ;Win 95
  714. switch23=TRUE    ;Win NT 3.51
  715. switch24=TRUE    ;Win 32s
  716. switch25=TRUE    ;Win NT 4.0
  717.  
  718. ;* if Win95
  719. #if (switch40)
  720.     switch22=FALSE    ;is Win 95
  721. #endif
  722.  
  723. ;* if WinNT 3.51
  724. #if (switch41)
  725.     switch23 = FALSE    ;NT 3.51
  726. #endif
  727.  
  728. ;* if WinNT 4.0
  729. #if (switch43)
  730.     switch25 = FALSE    ;NT 4.0
  731. #endif
  732.  
  733. ;* if Win32s
  734. #if (switch42)
  735.     switch24=FALSE    ;is Win32s
  736.     switch26=Exists(xstAtspHlp)
  737.     switch27=Exists(xstAtsptsp)
  738.     switch28=Exists(xstAtspexeExe)
  739. #endif
  740.  
  741. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742. ;~~~~~~~~~~~~~ Install Files Section ~~~~~~~~~~~~~
  743. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  744.  
  745. ; *** Check if target folder exists
  746. switch20 = CallProcEx(xstACT3)
  747. #ifnot (switch20)
  748.     CreateDirectory(crtDestination)
  749. #endif
  750.  
  751. ; * register country version before switches are inverted
  752. #if (switch42)
  753.     CallProcEx(regCountryVer32s)
  754. #else
  755.     CallProcEx(regCountryVer95)
  756. #endif
  757.  
  758. ; Invert country version switches
  759.     NOT(switch1)    ; Australia/NZ/Asia
  760.     NOT(switch2)    ; Canada
  761.     NOT(switch3)     ; Europe
  762.     NOT(switch4)    ; Latin American
  763.     NOT(switch5)    ; United Kingdom
  764.     NOT(switch6)    ; United States
  765.  
  766.  
  767. ; *** Setup for Replacement Upgrade ***
  768.  
  769. CallProcEx(BusyCursor)
  770. #if (switch16)
  771.     ;* copy the files
  772.     switch31 = TRUE
  773.     switch32 = FALSE    ;don't copy the database
  774.     switch33 = FALSE    ;don't copy the documents
  775.     switch34 = TRUE        ;copy the document templates
  776.     switch35 = TRUE        ;copy the report templates
  777.  
  778.     ;* set the target folders for the document & report templates
  779.     CallProcEx(rstIniFromTpl)
  780.     ResetTarget(rstOldTpl)
  781.     ResetTarget(rstOldRep)
  782.  
  783.     ;* Briefcase
  784.     switch17 = CallProcEx(childBcase)
  785.     #if (switch17)
  786.         CallProcEx(renBcase)
  787.     #else
  788.         CreateDirectory(crtBrfcase)
  789.     #endif
  790.  
  791.     ;* Database
  792.     switch17 = CallProcEx(childDatabase)
  793.     #if (switch17)
  794.         ;* Synch
  795. ;        ResetTarget(rstAct2Database)
  796.         switch17 = CallProcEx(childSynch)
  797.         #if (switch17)
  798.             CallProcEx(remdirSynch)
  799.         #endif
  800.         CallProcEx(renDatabase)
  801.     #else
  802.         CreateDirectory(crtDatabase)
  803.     #endif
  804.     CreateDirectory(crtSync)
  805.  
  806.     ;* Deferred
  807.     switch17 = CallProcEx(childDeferred)
  808.     #if (switch17)
  809. ;        ResetTarget(rstAct2Deferred)
  810.         CallProcEx(rwDeferredUNQ)
  811.         CallProcEx(rwDeferredDAT)
  812.         CallProcEx(delfilesUNQ)
  813.         CallProcEx(delfilesDAT)
  814.         CallProcEx(remdirDeferred)
  815.     #endif
  816.  
  817.     ;* Documents
  818.     switch17 = CallProcEx(childDocs)
  819.     #if (switch17)
  820.         CallProcEx(renDocs)
  821.     #else
  822.         CreateDirectory(crtDocument)
  823.     #endif
  824.     
  825.     ;* Filters
  826.     switch17 = CallProcEx(childFilters)
  827.     #if (switch17)
  828. ;        ResetTarget(rstAct2Filters)
  829.         CallProcEx(rwFiltersFLT)
  830.         CallProcEx(rwFiltersMAP)
  831.         CallProcEx(delfilesFLT)
  832.         CallProcEx(delfilesMAP)
  833.         CallProcEx(remdirFilters)
  834.     #endif
  835.  
  836.     ;* Layouts
  837.     switch17 = CallProcEx(childLayouts)
  838.     #if (switch17)
  839.         CallProcEx(renLayouts)
  840.     #else
  841.         CreateDirectory(crtLayout)
  842.     #endif
  843.     
  844.     ;* License
  845.     switch17 = CallProcEx(xstLicense)
  846.     #if (switch17)
  847.         ResetTarget(rstAct2License)
  848.         CallProcEx(rwLicenseLMS)
  849.         CallProcEx(delfilesLMS)
  850.         CallProcEx(remdirLicense)
  851.     #endif
  852.     
  853.     ;* Macros
  854.     switch17 = CallProcEx(childMacros)
  855.     #if (switch17)
  856. ;        ResetTarget(rstAct2Macros)
  857.         CallProcEx(rwMacrosMAC)
  858.         CallProcEx(delfilesMAC)
  859.         CallProcEx(renMacros)
  860.     #else
  861.         CreateDirectory(crtMacro)
  862.     #endif
  863.     
  864.     ;* Mail
  865.     switch17 = CallProcEx(childMail)
  866.     #if (switch17)
  867. ;        ResetTarget(rstAct2Mail)
  868.         CallProcEx(rwMailDLL)
  869.         CallProcEx(rwMailMSG)
  870.         CallProcEx(rwMailSCR)
  871.         CallProcEx(delfilesMailDLL)
  872.         CallProcEx(delfilesMailMSG)
  873.         CallProcEx(delfilesMailSCR)
  874.     #else
  875.         CreateDirectory(crtMail)
  876.     #endif
  877.     
  878.     ;* Outbox
  879.     switch17 = CallProcEx(childOutbox)
  880.     #ifnot (switch17)
  881.         CreateDirectory(crtOutbox)
  882.     #endif
  883.     
  884.     ;* Printout
  885.     switch17 = CallProcEx(xstPrintout)
  886.     #if (switch17)
  887.         ResetTarget(rstAct2Printout)
  888.         CallProcEx(rwPrintoutALL)
  889.         CallProcEx(rwPrintoutFULLPAGE)
  890.         CallProcEx(rwPrintoutHALFPAGE)
  891.         CallProcEx(rwPrintoutLRGPCKT)
  892.         CallProcEx(rwPrintoutSMLPCKT)
  893.         CallProcEx(delfilesALL)
  894.         CallProcEx(delfilesFULLPAGE)
  895.         CallProcEx(delfilesHALFPAGE)
  896.         CallProcEx(delfilesLRGPCKT)
  897.         CallProcEx(delfilesSMLPCKT)
  898.         CallProcEx(remdirPrintout)
  899.     #endif
  900.     
  901.     ;* Queries
  902.     switch17 = CallProcEx(childQueries)
  903.     #if (switch17)
  904. ;        ResetTarget(rstAct2Queries)
  905.         CallProcEx(rwQueriesQRY)
  906.         CallProcEx(delfilesQRY)
  907.         CallProcEx(renQueries)
  908.     #else
  909.         CreateDirectory(crtQuery)
  910.     #endif
  911.     
  912.     ;* Remote
  913.     switch17 = CallProcEx(childRemote)
  914.     #if (switch17)
  915. ;        ResetTarget(rstAct2Remote)
  916.         switch18 = CallProcEx(xstElr)
  917.         #if (switch18)
  918.             CallProcEx(remdirElr)
  919.         #endif                    
  920.         switch18 = CallProcEx(xstIn)
  921.         #if (switch18)
  922.             CallProcEx(remdirIn)
  923.         #endif                    
  924.         switch18 = CallProcEx(xstOut)
  925.         #if (switch18)
  926.             CallProcEx(remdirOut)
  927.         #endif                    
  928.  
  929.         CallProcEx(rwRemoteDLL)
  930.         CallProcEx(rwRemoteEXE)
  931.         CallProcEx(rwRemoteMDB)
  932.         CallProcEx(delfilesRemoteDLL)
  933.         CallProcEx(delfilesRemoteEXE)
  934.         CallProcEx(delfilesRemoteMDB)
  935.         CallProcEx(remdirRemote)
  936.     #endif
  937.     
  938.     ;* Reports
  939.     switch17 = CallProcEx(childReports)
  940.     #if (switch17)
  941.         ResetTarget(rstFromRep)
  942.         CallProcEx(renReports)
  943.     #else
  944.         CallProcEx(rstIniFromRep)
  945.         CreateDirectory(crtReport)
  946.     #endif
  947.     
  948.     ;* Spell
  949.     switch17 = CallProcEx(childSpell)
  950.     #if (switch17)
  951. ;        ResetTarget(rstAct2Spell)
  952.         CallProcEx(rwSpellDCT)
  953.         CallProcEx(delfilesDCT)
  954.     #else
  955.         CreateDirectory(crtSpell)
  956.     #endif
  957.     
  958.     ;* Template
  959.     switch17 = CallProcEx(childTemplate)
  960.     #if (switch17)
  961.         CreateDirectory(crtTemplate)
  962.     #endif
  963.     
  964.     ;* Delete other files
  965.     CallProcEx(rwAllActwin2)
  966.     Delete(delActwin2)
  967.  
  968.     ;* remove ACT! 2.x Program Group
  969.     CallProcEx(delgrpActwin2)
  970. #else
  971.     ; *** Create directories
  972.     CreateDirectory(crtBrfcase)
  973.     CreateDirectory(crtDatabase)
  974.     CreateDirectory(crtDocument)
  975.     CreateDirectory(crtLayout)
  976.     CreateDirectory(crtMacro)
  977.     CreateDirectory(crtMail)
  978.     CreateDirectory(crtOutbox)
  979.     CreateDirectory(crtQuery)
  980.     CreateDirectory(crtReport)
  981.     CreateDirectory(crtSpell)
  982.     CreateDirectory(crtSync)
  983.     CreateDirectory(crtTemplate)
  984. #endif
  985.  
  986. ; *** Reset Target
  987. ResetTarget(rstSpell)
  988. ResetTarget(rstDatabase)
  989. ResetTarget(rstReport)
  990. ResetTarget(rstLayout)
  991. ResetTarget(rstMail)
  992. ResetTarget(rst10IsSystem)
  993. ResetTarget(rstTemplate)
  994.  
  995. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  996. ;-- *** Deselect Installed Data Files *** --
  997. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  998. #if ( switch84 )    ; If DemoDbf selected
  999.     switch95 = Exists( xstActDemo_Dbf )
  1000.     #if ( switch95 )
  1001.         DeselectOption( DemoDbf )
  1002.         NOT( switch84 )
  1003.     #endif
  1004. #endif
  1005.  
  1006. #if ( switch88 )    ; If CServeSCr selected
  1007.     switch95 = Exists( xstCServeScr )
  1008.     #if ( switch95 )
  1009.         DeselectOption( CServeScr )
  1010.         NOT( switch88 )
  1011.     #endif
  1012. #endif
  1013.  
  1014. #if ( switch89 )    ; If ImportMap selected
  1015.     switch95 = Exists( xstImportMap )
  1016.     #if ( switch95 )
  1017.         DeselectOption( ImportMap )
  1018.         NOT( switch89 )
  1019.     #endif
  1020. #endif
  1021.  
  1022. #if ( switch83 )    ; If Label selected
  1023.     #ifnot ( switch1 )
  1024.         switch95 = Exists( xstLabelUK )
  1025.     #endif
  1026.     #ifnot ( switch2 )
  1027.         switch95 = Exists( xstLabelUS )
  1028.     #endif
  1029.     #ifnot ( switch3 )
  1030.         switch95 = Exists( xstLabelEU )
  1031.     #endif
  1032.     #ifnot ( switch4 )
  1033.         switch95 = Exists( xstLabelEU )
  1034.     #endif
  1035.     #ifnot ( switch5 )
  1036.         switch95 = Exists( xstLabelUK )
  1037.     #endif
  1038.     #ifnot ( switch6 )
  1039.         switch95 = Exists( xstLabelUS )
  1040.     #endif
  1041.     #if ( switch95 )
  1042.         DeselectOption( Label )
  1043.         NOT( switch83 )
  1044.     #endif
  1045. #endif
  1046.  
  1047. #if ( switch81 )    ; If Layout selected
  1048.     switch95 = Exists( xstLayout )
  1049.     #if ( switch95 )
  1050.         DeselectOption( Layout )
  1051.         NOT( switch81 )
  1052.     #endif
  1053. #endif
  1054.  
  1055. #if ( switch82 )    ; If Envelope selected
  1056.     #ifnot ( switch1 )
  1057.         switch95 = Exists( xstEnvelopeUK )
  1058.     #endif
  1059.     #ifnot ( switch2 )
  1060.         switch95 = Exists( xstEnvelopeUS )
  1061.     #endif
  1062.     #ifnot ( switch3 )
  1063.         switch95 = Exists( xstEnvelopeEU )
  1064.     #endif
  1065.     #ifnot ( switch4 )
  1066.         switch95 = Exists( xstEnvelopeEU )
  1067.     #endif
  1068.     #ifnot ( switch5 )
  1069.         switch95 = Exists( xstEnvelopeUK )
  1070.     #endif
  1071.     #ifnot ( switch6 )
  1072.         switch95 = Exists( xstEnvelopeUS )
  1073.     #endif
  1074.     #if ( switch95 )
  1075.         DeselectOption( Envelope )
  1076.         NOT( switch82 )
  1077.     #endif
  1078. #endif
  1079.  
  1080. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1081.  
  1082. ; *** save registries & ini settings
  1083. #if (switch44)
  1084.     SaveRegistry(savAllReg)
  1085. #endif
  1086.  
  1087. ;* register paths if any component was installed
  1088. #if (switch86)
  1089.     CallProcEx(regpathAct30)
  1090.     CallProcEx(regpathInstallDir)
  1091. ;    MergeRegFile(mergeActRegNT)
  1092. ;    MakeFilesReadWrite(delRegNT)
  1093. ;    Delete(delRegNT)
  1094. #endif
  1095.  
  1096. #if (switch19)
  1097.     switch17 = Exists(xstAct2Ini)
  1098.     #if (switch17)
  1099.         CallProcEx(regAct2CopiedNo)
  1100.     #endif
  1101. #else
  1102.  
  1103.     #if (switch15)
  1104.         switch17 = Exists(xstAct1Ini)
  1105.         #if (switch17)
  1106.             CallProcEx(regAct1CopiedNo)
  1107.         #endif
  1108.     #endif
  1109.  
  1110. #endif
  1111.  
  1112. ; *** Create Copy Data directories
  1113. #if (switch31)
  1114.     #if (switch32)
  1115. ;        CreateDirectory(crtOldDbf)
  1116.         #if (switch19) ;* move ACT!
  1117.             CallProcEx(regAct2CopiedYes)
  1118.         #else
  1119.             #if (switch15)
  1120.                 CallProcEx(regAct1CopiedYes)
  1121.             #endif
  1122.         #endif
  1123.     #else
  1124.     #endif
  1125. ;    #if (switch33)
  1126. ;        CreateDirectory(crtOldDocs)
  1127. ;    #endif
  1128.     #if (switch34)
  1129.         CreateDirectory(crtOldTmplt)
  1130.     #endif
  1131.     #if (switch35)
  1132.         CreateDirectory(crtOldRep)
  1133.     #endif
  1134. #endif
  1135.  
  1136. ; *** Copy Previous Data files
  1137. #if (switch31)
  1138.     CallProcEx(CopyTheFiles)
  1139. #endif
  1140.  
  1141. #if (switch56)
  1142.     ; *** set Symantec Shared folders
  1143.     CallProcEx(getSymantecSharedDir)
  1144.     switch95 = CallProcEx(getLiveUpdateDir)
  1145.     #ifnot ( switch95 )
  1146.         #if ( switch43 )
  1147.             ResetTarget( rstLiveUpdate )
  1148.         #endif
  1149.     #endif
  1150.  
  1151.     ; *** Create shared folders
  1152.     CreateDirectory(crtShared)
  1153.     CreateDirectory(crtLiveUpdate)
  1154.  
  1155.     ; *** add paths to registry
  1156.     CallProcEx(regpathLocation1)
  1157.     CallProcEx(regpathSharedComp)
  1158. ;    CallProcEx(regpathLiveUpdate)
  1159.     CallProcEx(regpathLiveUpdate1)
  1160. #endif
  1161.  
  1162. #if(switch44)
  1163.     ;* add Add/Remove registry only if selected
  1164.     #if (switch86)
  1165.         Backup(bakReg95)
  1166.         MergeRegFile(mergeAddRemov)
  1167.         MakeFilesReadWrite(delReg95)
  1168.         Delete(delReg95)
  1169.     #endif
  1170.  
  1171.     ;* Update usage counts of shared dlls
  1172.     #if (switch53)    ;* ActApp
  1173.         CallProcEx(RegSystemDll)
  1174.     #endif
  1175.     #if (switch57)    ;* QTourDbSetup
  1176.         CallProcEx(RegQTourDll)
  1177.     #endif
  1178. ;    #if (switch75)    ;* ccMail
  1179. ;        CallProcEx(RegccMailDll)
  1180. ;    #endif
  1181.  
  1182.     ;* Clean .dbf extension registry if associated with ACT! 2.x
  1183.     switch8 = CallProcEx(IsDbfExtensionACT)
  1184.     #if (switch8)
  1185.         CallProcEx(delValDBF)
  1186.         CallProcEx(delKeyDBFShell)
  1187.         CallProcEx(delKeyDatabase)
  1188.     #endif
  1189. #endif
  1190.  
  1191. #ifnot (switch42)
  1192.     ; *** Save Welcome Panel info into registry
  1193.     CallProcEx(SaveWelcomeInfo)
  1194.     ; *** Serialization
  1195.     CallProcEx(Serialize)
  1196. #endif
  1197.  
  1198. switch56 = IsOptionSelected(LiveUpdate)
  1199. #if (switch56)
  1200.     CallProcEx(RegLiveUpdate)
  1201. #endif
  1202.  
  1203. ; *** Copy pipeline files into TARGET
  1204. ; Install only if United States, Canada, or Latin America
  1205. ; assumes switch has been inverted
  1206.  
  1207. ; * disable registration depending on country version
  1208. ; * registration only applies to: US, Canada, Mexico
  1209. switch7 = FALSE    ; Online Registration switch
  1210.  
  1211. ;#ifnot ( switch95 )
  1212. ;    ;* Canada
  1213. ;    #ifnot (switch2)
  1214. ;        switch7 = TRUE
  1215. ;        Backup(bakPipelineFiles)
  1216. ;        #if (switch45)
  1217. ;            Backup(bakCramapi)
  1218. ;        #endif
  1219. ;    #endif
  1220. ;
  1221. ;    ;* Latin America
  1222. ;    #ifnot (switch4)
  1223. ;        switch7 = TRUE
  1224. ;        Backup(bakPipelineFiles)
  1225. ;        #if (switch45)
  1226. ;            Backup(bakCramapi)
  1227. ;        #endif
  1228. ;    #endif
  1229. ;
  1230. ;    ;* US
  1231. ;    #ifnot (switch6)
  1232. ;        switch7 = TRUE
  1233. ;        Backup(bakPipelineFiles)
  1234. ;        #if (switch45)
  1235. ;            Backup(bakCramapi)
  1236. ;        #endif
  1237. ;    #endif
  1238. ;#endif
  1239.  
  1240. ; *** Shorten TARGET paths
  1241. ShortenTarget(TARGET)
  1242. ShortenTarget(TARGET2)
  1243. ShortenTarget(TARGET3)
  1244. ShortenTarget(TARGET4)
  1245. ShortenTarget(TARGET5)
  1246. ShortenTarget(TARGET6)
  1247. ShortenTarget(TARGET7)
  1248. ShortenTarget(TARGET8)
  1249. ShortenTarget(TARGET9)
  1250. ShortenTarget(TARGET10)
  1251. ShortenTarget(TARGET11)
  1252. ShortenTarget(TARGET16)
  1253. ShortenTarget(TARGET17)
  1254. ShortenTarget(TARGET18)
  1255. ShortenTarget(TARGET19)
  1256.  
  1257. ; *** Tell the ACTLDR.EXE to unload
  1258. CallProcEx( execACTLDRUnload )
  1259.  
  1260. ; Delete the HP and Newton filters (install order issue)
  1261. Delete( delHP_Newton )
  1262.  
  1263. ; *** Is ADAL.DLL loaded? (Check it exists first)
  1264. switch11 = Exists( xstADAL_DLL )
  1265. #if ( switch11 )
  1266.     switch11 = CallProcEx( IsADALLoaded )
  1267.     #if ( switch11 )
  1268.         MessageBox( msgADALLoaded )
  1269.         goto( EndInstall )
  1270.     #endif
  1271. #endif
  1272.  
  1273. ; *** Copy files
  1274. Copy()
  1275.  
  1276.  
  1277.  
  1278. ; Copy the User Dictionary if it is required.
  1279. #if ( switch62 )    ; If Dictionary selected
  1280.     switch95 = Exists( xstNewUsr )
  1281.     #ifnot ( switch95 )
  1282.         Backup( bakNewUsr )
  1283.     #endif
  1284. #endif
  1285.  
  1286. ;*** register Install information
  1287. #if (switch42)
  1288.     CallProcEx(regComponents32s)
  1289.     CallProcEx(regOSVersion32s)
  1290. #else
  1291.     CallProcEx(regComponents95)
  1292.     CallProcEx(regOSVersion95)
  1293. #endif
  1294.  
  1295. ; *** Create program group
  1296. Groups()
  1297.  
  1298. ; Set up the OLE information for 95/NT only
  1299. #ifnot ( switch42 )
  1300.     CallProcEx( execACTReg )
  1301. #endif
  1302.  
  1303. ; *** execute Wintdist.exe
  1304. #if (switch56)
  1305.     CallProcEx(execWintdist)
  1306. #endif
  1307.  
  1308. #if (switch86)
  1309.     ; *** add WinFax info to WIN.INI (if WinFax installed)
  1310.     switch17=VerifyIni( verWinFaxInstalled )
  1311.     #if ( switch17 )
  1312.         AddToIni(addWinfaxPhBkLnk)
  1313.         AddToIni( addWinfaxPhSrv )
  1314.     #endif
  1315. #endif
  1316.  
  1317. ; * if Template component is installed, rename letter templates
  1318. #if (switch80)
  1319.                                                                                     
  1320. #ifnot (switch1)    ; Australia/NZ/Asia
  1321.     Backup(bakUKLetter)
  1322. #endif
  1323. #ifnot (switch2)    ; Canada
  1324.     Backup(bakUSLetter)
  1325. #endif
  1326. #ifnot (switch3)     ; Europe
  1327.     Backup(bakEuLetter)
  1328. #endif
  1329. #ifnot (switch4)    ; Latin American
  1330.     Backup(bakEuLetter)
  1331. #endif
  1332. #ifnot (switch5)    ; United Kingdom
  1333.     Backup(bakUKLetter)
  1334. #endif
  1335. #ifnot (switch6)    ; United States
  1336.     Backup(bakUSLetter)
  1337. #endif
  1338.  
  1339. #endif
  1340.  
  1341. ; * set the Common Finish panel switches
  1342. switch97 = FALSE
  1343. switch98 = FALSE
  1344. switch99 = TRUE
  1345. switch10=IsFileInUse()
  1346. #if (switch10)
  1347.     switch97 = TRUE
  1348. #endif
  1349.  
  1350. ; If Act App installed, run the ACT! DLL Loader app.
  1351. #if ( switch53 )
  1352.     #ifnot ( switch97 )    ; Don't launch if reboot required.
  1353.         CallProcEx( execACTLDR )
  1354.     #endif
  1355. #endif
  1356.  
  1357. MakeFilesReadWrite(rwIsNT40Exe)
  1358.  
  1359. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1360. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1361.  
  1362. ;#ifnot ( switch95 )
  1363. ;    WizardExcludePanel(WelcomePanel)
  1364. ;#else
  1365.     WizardExcludePanel(TWelcomePanel)
  1366. ;#endif
  1367. WizardExcludePanel(LicensePanel)
  1368. WizardExcludePanel(ACTInstallType)
  1369. WizardExcludePanel(SpecifyLocation)
  1370. WizardExcludePanel(ACTCompSel)
  1371.  
  1372. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1373. ;--------- *** Tech Support *** ----------
  1374. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1375. ;#ifnot ( switch95 )
  1376. ;    WizardPanel(TechSupport, siwact16.dll)
  1377. ;    WizardProcessPanel()
  1378. ;#endif
  1379. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1380. ;--------- *** Reach Us *** ----------
  1381. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1382. ;#ifnot ( switch95 )
  1383. ;    WizardPanel(ReachUs, siwact16.dll)
  1384. ;    WizardProcessPanel()
  1385. ;#endif
  1386. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1387. ;--------- *** Register Now *** ----------
  1388. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1389. ;#ifnot ( switch95 )
  1390. ;    WizardPanel(RegisterNow, siwact16.dll)
  1391. ;        WizardIncludePanel(OnlineRegistration)
  1392. ;        WizardIncludePanel(OnlineMarketing)
  1393. ;        WizardIncludePanel(SendRegistration)
  1394. ;    WizardSetSkip(RegisterNow, CommonFinish)
  1395. ;    #if (switch7)
  1396. ;        WizardProcessPanel()
  1397. ;    #else
  1398. ;        WizardExcludePanel(RegisterNow)
  1399. ;    #endif
  1400. ;#endif
  1401. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1402. ;--------- *** Online Registration *** ----------
  1403. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1404. ;#ifnot ( switch95 )
  1405. ;    WizardPanel(OnlineRegistration, siwact16.dll)
  1406. ;    WizardSetSkip(OnlineRegistration, CommonFinish)
  1407. ;    #if (switch7)
  1408. ;         WizardProcessPanel()
  1409. ;    #else
  1410. ;        WizardExcludePanel(OnlineRegistration)
  1411. ;    #endif
  1412. ;#endif
  1413. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1414. ;--------- *** Online Marketing *** ----------
  1415. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1416. ;#ifnot ( switch95 )
  1417. ;    WizardPanel(OnlineMarketing, siwact16.dll)
  1418. ;
  1419. ;    WizardSetSkip(OnlineMarketing, CommonFinish)
  1420. ;    #if (switch7)
  1421. ;        WizardProcessPanel()
  1422. ;    #else
  1423. ;        WizardExcludePanel(OnlineMarketing)
  1424. ;    #endif
  1425. ;#endif
  1426.  
  1427. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1428. ;--------- *** Send Registration *** ----------
  1429. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1430. ;#ifnot ( switch95 )
  1431. ;    WizardPanel(SendRegistration, siwact16.dll)
  1432. ;    WizardSetSkip(SendRegistration, CommonFinish)
  1433. ;    #if (switch7)
  1434. ;        WizardProcessPanel()
  1435. ;    #else
  1436. ;        WizardExcludePanel(SendRegistration)
  1437. ;    #endif
  1438. ;#endif
  1439.  
  1440. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1441. ;--------- *** Install Complete *** ----------
  1442. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1443.  
  1444. WizardPanel(CommonFinish, siwact16.dll)
  1445.     WizardExcludePanel(OnlineRegistration)
  1446.     WizardExcludePanel(OnlineMarketing)
  1447.     WizardExcludePanel(SendRegistration)
  1448. WizardProcessPanel()
  1449.   
  1450. ; *** close program group in Win 95
  1451. ;#if (switch40)
  1452. ;    CallProcEx(CloseGroup)
  1453. ;#endif
  1454.  
  1455. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1456. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1457.  
  1458. :EndInstall
  1459.  
  1460. EnableUtils()
  1461.  
  1462. MakeFilesReadWrite(rwPipeline)
  1463. Delete(delPipelineFiles)
  1464. #if (switch45)
  1465.     MakeFilesReadWrite(rwCramapi)
  1466.     Delete(delCramapi)
  1467. #endif
  1468.  
  1469. #if (switch56)
  1470.     Delete(delWintdist)
  1471. #endif
  1472.  
  1473. CallProcEx(FreeMe)
  1474.  
  1475. MakeFilesReadWrite(delNewInstallDlls)
  1476. Delete(delNewInstallDlls)
  1477.  
  1478. #ifnot (switch45)
  1479.     #if (switch97)
  1480.         ExitReboot()
  1481.     #endif
  1482. #endif
  1483.  
  1484. Exit()
  1485.  
  1486. End()
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493. ;------------------------------------------------------------
  1494. ;------------------------------------------------------------
  1495. ;------------------------------------------------------------
  1496. ;                    Sub-Process Section
  1497. ;------------------------------------------------------------
  1498. ;------------------------------------------------------------
  1499. ;------------------------------------------------------------
  1500.  
  1501. ;********* Wizard Panel Processes *********
  1502.  
  1503. [WelcomePanel]
  1504. Caption = "ACT! 3.0 for Windows"
  1505. Title="Welcome to ACT!"
  1506. DlgProc=WelcomeDlgProc
  1507. ResourceId=501
  1508. ;Bitmap16=212
  1509. Bitmap16=320
  1510. PanelDataProc=WelcomeDataProc
  1511. panelflags=first
  1512.  
  1513. [TWelcomePanel]
  1514. Caption = "ACT! 3.0 for Windows"
  1515. Title="ACT! Trial Size"
  1516. DlgProc=WelcomeDlgProc
  1517. ResourceId=668
  1518. ;Bitmap16=212
  1519. Bitmap16=320
  1520. PanelDataProc=WelcomeDataProc
  1521. panelflags=first
  1522.  
  1523. [LicensePanel]
  1524. Caption="Online License Agreement"
  1525. DlgProc=LicenseDlgProc
  1526. ResourceId=502
  1527. PanelDataProc=LicenseDataProc
  1528.  
  1529. [ACTInstallType]
  1530. Caption="ACT! 3.0 for Windows"
  1531. Title="Select Type of Installation"
  1532. DlgProc=ActInstallTypeDlgProc
  1533. ResourceId=602
  1534. Bitmap16=321
  1535. PanelDataProc=ActInstallTypeDataProc
  1536.  
  1537. [ActInstallTypeData]
  1538. TypicalSwitch = Switch92
  1539. ;CompactSwitch = Switch93
  1540. CustomSwitch = Switch94
  1541. TypicalText = "Recommended for most users.  Easily installs main files."
  1542. CompactText = "For computers with minimal available hard disk space. Includes main."
  1543. CustomText = "Recommended for expert users.  Includes the option to add any desired components."
  1544. CountryList = ActCountryList
  1545.  
  1546. [ActCountryList]
  1547. "Australia/Asia", switch1
  1548. "Canada", switch2
  1549. "Europe", switch3
  1550. "Latin America", switch4
  1551. "United Kingdom", switch5
  1552. "United States", switch6
  1553.  
  1554. [SpecifyLocation]
  1555. Caption="ACT! 3.0 for Windows"
  1556. Title="Program Location"
  1557. DlgProc=LocationDlgProc
  1558. ResourceId=560
  1559. Bitmap16=321
  1560. PanelDataProc=LocationDataProc
  1561.  
  1562. [MoveData]
  1563. Caption = "ACT! 3.0 for Windows"
  1564. Title = "Copy Existing ACT! Data"
  1565. DlgProc = MoveDataDlgProc
  1566. ResourceId = 603
  1567. Bitmap16 = 322
  1568. PanelDataProc = MoveDataDataProc
  1569.  
  1570. [ActMoveDataSection]
  1571. DbfSwitch = switch32
  1572. DocTemplateSwitch = switch34
  1573. DocumentSwitch = switch33
  1574. RepTemplateSwitch = switch35
  1575. DbfFrom = TARGET12
  1576. DocumentFrom = TARGET13
  1577. DocTemplateFrom = TARGET14
  1578. RepTemplateFrom = TARGET15
  1579. DbfTo = TARGET16
  1580. DocumentTo = TARGET17
  1581. DocTemplateTo = TARGET18
  1582. RepTemplateTo = TARGET19
  1583.  
  1584.  
  1585. [InstallSummary]
  1586. Caption="ACT! 3.0 for Windows"
  1587. DlgProc=SummaryDlgProc
  1588. ResourceId=666
  1589. Bitmap16=320
  1590. PanelDataProc=DefaultDataProc
  1591.  
  1592. [TechSupport]
  1593. Caption = "ACT! 3.0 for Windows"
  1594. ResourceId=507
  1595. DlgProc=TechSupDlgProc
  1596. Bitmap16=207
  1597. PanelFlags=NoCancel+First
  1598.  
  1599. [ReachUs]
  1600. Caption="ACT! 3.0 for Windows"
  1601. Title="How to Reach Us"
  1602. DlgProc=ReachDlgProc
  1603. ResourceId=513
  1604. Bitmap16=213
  1605. PanelFlags=NoCancel
  1606.  
  1607. [RegisterNow]
  1608. caption = "ACT! 3.0 for Windows"
  1609. Title="Register Now"
  1610. DlgProc=RegNowDlgProc
  1611. PanelDataProc=RegNowDataProc
  1612. ResourceId=504
  1613. Bitmap16=214
  1614. PanelFlags=Skip
  1615.  
  1616. [OnlineRegistration]
  1617. caption = "ACT! 3.0 for Windows"
  1618. DlgProc=UsaRegDlgProc
  1619. PanelDataProc=UsaRegDataProc
  1620. ResourceId=505
  1621. PanelFlags=Skip
  1622.  
  1623. [OnlineMarketing]
  1624. caption = "ACT! 3.0 for Windows"
  1625. DlgProc=MarketingDlgProc
  1626. PanelDataProc=MarketingDataProc
  1627. ResourceId=506
  1628. PanelFlags=Skip
  1629.  
  1630. [SendRegistration]
  1631. caption = "Send Now"
  1632. DlgProc=SendRegDlgProc
  1633. PanelDataProc=SendRegDataProc
  1634. ResourceId=514
  1635. Bitmap16=214
  1636. PanelFlags=Skip
  1637.  
  1638. [CommonFinish]
  1639. Caption="ACT! 3.0 Trial Size for Windows"
  1640. Title="Installation Complete"
  1641. DlgProc=FinishDlgProc
  1642. ResourceId=563
  1643. Bitmap16=320
  1644. PanelDataProc=FinishDataProc
  1645. PanelFlags=last + finish
  1646.  
  1647. [FinishData]
  1648. RebootSwitch = switch97
  1649. RestartSwitch = Switch98
  1650. ContinueSwitch = Switch99
  1651. SuccessText = "ACT! 3.0 Trial Size has been successfully installed in your system."
  1652. AddlInfoText = "For the latest information on ACT! 3.0 Trial Size, see the file README.TXT located in the program group."
  1653. RebootOnlyText = "Your computer will now restart to complete the necessary changes."
  1654. RebootOnlyNTText = "Please reboot your computer to complete the necessary changes."
  1655. RestartOnlyText = "The install will now restart Windows to complete the necessary changes."
  1656. ContinueOnlyText = "Installation is complete."
  1657.  
  1658.  
  1659. ;********* Component Selection Panel *********
  1660.  
  1661.  
  1662. [ACTCompSel]
  1663. Caption="ACT! 3.0 for Windows"
  1664. DlgProc=ACTCompSelDlgProc
  1665. ResourceId=601
  1666. PanelDataProc=ACTCompSelDataProc
  1667.  
  1668.  
  1669. ;ID = <Component Name>,<Switch Number>,<Size in KByte>,<Parent#>
  1670. ;<Item Description>
  1671. [ComponentList]
  1672. ;*** Application
  1673. Item10 = "Application/System Files", switch51, 23463, ""
  1674. "ACT! application and system files"
  1675. ;16347(Appsys) + 2404(WordProcess) + 1732(Mail) + 1276(Misc) + 1705(setup files) = 23463
  1676.  
  1677. ;** AppSys
  1678. Item11 = "Application/System", switch52, 16347, "Item10"
  1679. "ACT! application and system files"
  1680. ;* ActApp 
  1681. Item110 = "Main", switch53, 8596, "Item11"
  1682. "Main application files required to run ACT!"
  1683. ;* ActPTP 
  1684. Item111 = "PTP Transport", switch54, 246, "Item11"
  1685. "Files required for modem-to-modem synchronization"
  1686. ;* AppFilter 
  1687. Item112 = "Filters", switch55, 895, "Item11"
  1688. "File required for converting data created in other applications"
  1689. ;* LiveUpdate 
  1690. Item113 = "LiveUpdate", switch56, 1156, "Item11"
  1691. "Files required to use Live Update to receive product updates. Live Update requires Windows NT or Windows 95"
  1692. ;* QTourDbSetup 
  1693. Item114 = "Quick Tour/Setup Wizard", switch57, 2703, "Item11"
  1694. "Files required to run the ACT! Quick Tour and the Database Setup Wizard"
  1695. ;* Tapi
  1696. ;Item115 = "Tapi", switch90, 0, "Item11"
  1697. ;"16-bit TAPI files.  For Windows 3.1x only."
  1698.  
  1699. ;** AppHelp 
  1700. Item12 = "Help", switch58, 2778, "Item10"
  1701. "Online help for ACT!"
  1702.  
  1703.  
  1704. ;*** WordProcessor
  1705. Item20 = "Word Processor", switch59, 2404, ""
  1706. "Files required for using a word processor within ACT!"
  1707.  
  1708. ;** ActWordProc 
  1709. Item21 = "ACT! Word Processor", switch60, 1168, "Item20"
  1710. "ACT! Word Processor files"
  1711. ;* ActWP 
  1712. Item210 = "Main", switch61, 746, "Item21"
  1713. "Primary files required to run the ACT! Word Processor"
  1714. ;* Dictionary 
  1715. Item211 = "Dictionaries", switch62, 269, "Item21"
  1716. "Dictionary files required for spell-checking documents in the ACT! Word Processor"
  1717. ;* WPFilter 
  1718. Item212 = "Filters", switch63, 62, "Item21"
  1719. "Filters required by the ACT! Word Processor for opening files created in other applications"
  1720. ;* WPHelp 
  1721. Item213 = "Help", switch64, 93, "Item21"
  1722. "Online help for the ACT! Word Processor"
  1723.  
  1724. ;** ActWPWord 
  1725. Item22 = "MS Word Support", switch65, 620, "Item20"
  1726. "Files required for using Microsoft Word with ACT!"
  1727. ;* WPWord 
  1728. ;Item220 = "Main", switch66, 0, "Item22"
  1729. ;"Primary files required for using Microsoft Word with ACT!"
  1730. ;* WPWordMacro 
  1731. ;Item221 = "MS Word Macros", switch67, 0, "Item22"
  1732. ;"Files required for using Microsoft Word macros with ACT!"
  1733.  
  1734. ;** ActWPWP 
  1735. Item23 = "WordPerfect Support", switch68, 614, "Item20"
  1736. "Files required for using WordPerfect with ACT!"
  1737. ;* WPWordPerfect 
  1738. ;Item230 = "Main", switch69, 0, "Item23"
  1739. ;"Primary files required for using WordPerfect with ACT!"
  1740. ;* WPWPTemplate 
  1741. ;Item231 = "WordPerfect Templates", switch70, 0, "Item23"
  1742. ;"Templates for use with WordPerfect"
  1743. ;* WPWPMacro 
  1744. ;Item232 = "WordPerfect Macros", switch71, 0, "Item23"
  1745. ;"Files required for using WordPerfect macros with ACT!"
  1746.  
  1747.  
  1748. ;*** Mail
  1749. Item30 = "Network Mail", switch72, 1732, ""
  1750. "Files required for using e-mail applications with ACT!"
  1751.  
  1752. ;** ActMail 
  1753. ;Item31 = "ACT! Mail", switch73, 0, "Item30"
  1754. ;"ACT! Mail support files"
  1755.  
  1756. ;** CServe
  1757. Item32 = "CompuServe", switch74, 435, "Item30"
  1758. "Files required for using CompuServe with ACT!"
  1759. ;** CServeExe
  1760. Item320 = "Main", switch87, 355, "Item32"
  1761. "Primary files required for using CompuServe with ACT!"
  1762. ;** CServeScr
  1763. Item321 = "Scripts", switch88, 80, "Item32"
  1764. "Files required for using CompuServe scripts with ACT!"
  1765.  
  1766. ;** ccMail
  1767. Item33 = "Lotus cc:Mail", switch75, 1237, "Item30"
  1768. "Files required for using cc:Mail with ACT!"
  1769.  
  1770. ;** LotusMail
  1771. Item34 = "Lotus Notes Mail", switch76, 32, "Item30"
  1772. "Files required for using Lotus Notes Mail with ACT!"
  1773.  
  1774. ;** MSExchange
  1775. Item35 = "MS Exchange", switch77, 28, "Item30"
  1776. "Files required for using MS Exchange with ACT!"
  1777.  
  1778.  
  1779. ;*** ACTFiles
  1780. Item40 = "ACT! Files", switch78, 1276, ""
  1781. "Miscellaneous ACT! files"
  1782.  
  1783. ;** Calendar
  1784. Item41 = "Calendars", switch79, 492, "Item40"
  1785. "Files required for producing printouts of the ACT! calendars"
  1786.  
  1787. ;** Template
  1788. Item42 = "Templates", switch80, 196, "Item40"
  1789. "Templates for use with the ACT! Word Processor"
  1790.  
  1791. ;** Layout
  1792. Item43 = "Layouts", switch81, 174, "Item40"
  1793. "Layouts for displaying contact and group data"
  1794.  
  1795. ;** Envelope
  1796. Item44 = "Envelopes", switch82, 20, "Item40"
  1797. "Envelope templates"
  1798.  
  1799. ;** Label
  1800. Item45 = "Labels", switch83, 35, "Item40"
  1801. "Label templates"
  1802.  
  1803. ;** DemoDbf
  1804. Item46 = "Demo Database", switch84, 234, "Item40"
  1805. "Sample ACT! database"
  1806.  
  1807. ;** Report
  1808. Item47 = "Reports", switch85, 129, "Item40"
  1809. "Report templates"
  1810.  
  1811. ;** ImportMap
  1812. Item48 = "Import Maps", switch89, 6, "Item40"
  1813. "Files that help map imported data from other applications to fields in an ACT! database"
  1814.  
  1815.  
  1816. ;*** Setup
  1817. ;Item50 = "Setup/Uninstall Files", switch86, 1704, ""
  1818. ;"Files required for installing and uninstalling ACT!  These files require Windows NT or Windows 95"
  1819.  
  1820.  
  1821.  
  1822. ;********* Uninstall Progress Dialog Info *********
  1823.  
  1824. [CreateProgressDlg]
  1825. dll = siwact16.dll
  1826. function = UninstallProgress
  1827. Command = 1
  1828.  
  1829. [BeginningInstallText]
  1830. dll = siwact16.dll
  1831. function = UninstallProgress
  1832. Command = 3
  1833. ProgressMessage = "Starting installation ..."
  1834.  
  1835. [KillUninstallDlg]
  1836. dll = siwact16.dll
  1837. function = UninstallProgress
  1838. Command = 2
  1839.  
  1840. ;********* Message Box & Dialogs *********
  1841.  
  1842. [msgBadWinVer]
  1843. caption = "ACT! 3.0 for Windows"
  1844. "Invalid Windows version detected!"
  1845. "Windows NT/95 are required for this version of ACT!."
  1846.  
  1847. [msgNoCompSelect]
  1848. caption = "ACT! 3.0 for Windows"
  1849. "The component select/deselect is currently not implemented."
  1850. "You will be prompted to select a different destination drive."
  1851. "Click Ok to continue."
  1852.  
  1853. [msgACT10]
  1854. caption = "ACT! 3.0 for Windows"
  1855. "The installer has detected that ACT! 1.0"
  1856. "is installed in your system."
  1857.  
  1858. [msgACT20]
  1859. caption = "ACT! 3.0 for Windows"
  1860. "The installer has detected that ACT! 2.0"
  1861. "is installed in your system."
  1862.  
  1863. [msgACT30Running]
  1864. caption = "ACT! 3.0 for Windows"
  1865. "The installer has detected that ACT! 3.0"
  1866. "is currently running on your machine."
  1867. ""
  1868. "Exit ACT! 3.0 and run the installer again."
  1869.  
  1870. [msgACT20Running]
  1871. caption = "ACT! 3.0 for Windows"
  1872. "The installer has detected that ACT! 2.0"
  1873. "is currently running on your machine."
  1874. ""
  1875. "Installing ACT! 3.0 while ACT! 2.0 is"
  1876. "running may cause problems during installation."
  1877. ""
  1878. "Exit ACT! 2.0 and run the installer again."
  1879.  
  1880. [msgADALLoaded]
  1881. caption = "ACT! 3.0 for Windows"
  1882. "The installer has detected that another application,"
  1883. "possibly WinFax, is using an ACT! 3.0 file."
  1884. " "
  1885. "Please close all other applications and rerun this installation."
  1886.  
  1887. [dlgOldACTExist]
  1888. dll = siwact16.dll
  1889. function = YesNoDlg
  1890. title = "ACT! 3.0 for Windows"
  1891. text1 = "The selected destination folder contains an old version of ACT!."
  1892. text2 = "Do you wish to select a new destination?"
  1893.  
  1894. [msgCopyData]
  1895. caption = "ACT! 3.0 for Windows"
  1896. "You don't have enough space for installation."
  1897. ""
  1898. "Please modify the copy data options or"
  1899. "deselect some components."
  1900.  
  1901.  
  1902. ;********* Miscellaneous *********
  1903.  
  1904. [DisplayBackground]
  1905. color= %s\act3back.bmp, 1, 1
  1906. ;color= %s\picback.bmp        ;centered
  1907. ;color= %s\symlogo.rle, 1, -1
  1908.  
  1909. [savAllReg]
  1910. WINDOWS, system.act, user.act
  1911.  
  1912. [SearchActwin2]
  1913. Caption = "ACT! 3.0 for Windows"
  1914. Text1= "Searching for a previously"
  1915. Text2 = "installed ACT! 2.0 for Windows"
  1916. Appname = "actwin2.exe"
  1917. Apppath = c:\actwin2
  1918.  
  1919. [dskErrTypical]
  1920. caption = "Insufficient Disk Space"
  1921. text = typSpaceText
  1922. radio1 = "&Change drive"
  1923. radio2 = "&Deselect components"
  1924. radio3 = "C&ontinue"
  1925. descrip1 = "This will let you select a different drive."
  1926. descrip2 = "This will let you select/deselect components."
  1927. descrip3 = ""
  1928. AllowContinue = 0
  1929.  
  1930. [typSpaceText]
  1931. "Current Target Drive = %c:"
  1932. "Approximate Space Available = %ld KB"
  1933. "Approximate Space Required = %ld KB"
  1934.  
  1935. [msgTDiskSpaceError]
  1936. caption = "Insufficient Disk Space"
  1937. "There is insufficient space for ACT! 3.0 Trial Size on the"
  1938. "chosen drive. Press OK to choose another location."
  1939.  
  1940. [remErrorFiles]
  1941. _syminst.bat
  1942. ~sym*.*
  1943.  
  1944. [RebootDlg]
  1945. caption = "ACT! 3.0 for Windows"
  1946. "To complete the installation,"
  1947. "Setup will now reboot your system."
  1948.  
  1949. [RestartDlg]
  1950. caption = "ACT! 3.0 for Windows"
  1951. "To complete the installation,"
  1952. "Setup will now restart your system."
  1953.  
  1954. [BusyCursor]
  1955. dll = siwact16.dll
  1956. function = SendBusy
  1957.  
  1958. [RestoreCursor]
  1959. dll = siwact16.dll
  1960. function = SendRestore
  1961.  
  1962.  
  1963. ;********* MakeFiles...() *********
  1964.  
  1965. [rwPipeline]
  1966. mailbusi.ctl,    TARGET
  1967. pipeline.dll,    TARGET
  1968. ;pipeline.dll,    TEMPDIR
  1969. pipeline.ini,    TARGET
  1970. siwpipl.exe,    TARGET
  1971. ;siwpipl.exe,    TEMPDIR
  1972.  
  1973. [rwCramapi]
  1974. cramapi.dll,    TARGET
  1975. ;cramapi.dll,    TEMPDIR
  1976.  
  1977. [rwNewInstallDlls]
  1978. ctl3d.dll,        TARGET    
  1979. ActReg95.Reg,    WINDOWS
  1980. ActRegNT.Reg,    WINDOWS
  1981. mailbusi.ctl,    TARGET
  1982. pipeline.dll,    TARGET
  1983. pipeline.ini,    TARGET
  1984. sfttree.dll,    WINDOWS
  1985. siwact16.dll,    WINDOWS
  1986. siwpipl.exe,    TARGET
  1987.  
  1988. [rwIsNT40Exe]
  1989. isnt40.exe,        TARGET
  1990.  
  1991. [rwAllActwin2]
  1992. dll = siwact16.dll
  1993. function = ActChmod
  1994. path = TARGET
  1995. filespec = "*.*"
  1996. access = 2
  1997.  
  1998. [rwDeferredUNQ]
  1999. dll = siwact16.dll
  2000. function = ActChmod
  2001. path = TARGET2
  2002. filespec = "*.UNQ"
  2003. access = 2
  2004.  
  2005. [rwDeferredDAT]
  2006. dll = siwact16.dll
  2007. function = ActChmod
  2008. path = TARGET2
  2009. filespec = "*.DAT"
  2010. access = 2
  2011.  
  2012. [rwFiltersFLT]
  2013. dll = siwact16.dll
  2014. function = ActChmod
  2015. path = TARGET2
  2016. filespec = "*.FLT"
  2017. access = 2
  2018.  
  2019. [rwFiltersMAP]
  2020. dll = siwact16.dll
  2021. function = ActChmod
  2022. path = TARGET2
  2023. filespec = "*.MAP"
  2024. access = 2
  2025.  
  2026. [rwLicenseLMS]
  2027. dll = siwact16.dll
  2028. function = ActChmod
  2029. path = TARGET2
  2030. filespec = "*.LMS"
  2031. access = 2
  2032.  
  2033. [rwMacrosMAC]
  2034. dll = siwact16.dll
  2035. function = ActChmod
  2036. path = TARGET2
  2037. filespec = "*.MAC"
  2038. access = 2
  2039.  
  2040. [rwMailDLL]
  2041. dll = siwact16.dll
  2042. function = ActChmod
  2043. path = TARGET2
  2044. filespec = "*.DLL"
  2045. access = 2
  2046.  
  2047. [rwMailMSG]
  2048. dll = siwact16.dll
  2049. function = ActChmod
  2050. path = TARGET2
  2051. filespec = "*.MSG"
  2052. access = 2
  2053.  
  2054. [rwMailSCR]
  2055. dll = siwact16.dll
  2056. function = ActChmod
  2057. path = TARGET2
  2058. filespec = "*.SCR"
  2059. access = 2
  2060.  
  2061. [rwPrintoutALL]
  2062. dll = siwact16.dll
  2063. function = ActChmod
  2064. path = TARGET2
  2065. filespec = "ALL.*"
  2066. access = 2
  2067.  
  2068. [rwPrintoutFULLPAGE]
  2069. dll = siwact16.dll
  2070. function = ActChmod
  2071. path = TARGET2
  2072. filespec = "FULLPAGE.*"
  2073. access = 2
  2074.  
  2075. [rwPrintoutHALFPAGE]
  2076. dll = siwact16.dll
  2077. function = ActChmod
  2078. path = TARGET2
  2079. filespec = "HALFPAGE.*"
  2080. access = 2
  2081.  
  2082. [rwPrintoutLRGPCKT]
  2083. dll = siwact16.dll
  2084. function = ActChmod
  2085. path = TARGET2
  2086. filespec = "LRGPCKT.*"
  2087. access = 2
  2088.  
  2089. [rwPrintoutSMLPCKT]
  2090. dll = siwact16.dll
  2091. function = ActChmod
  2092. path = TARGET2
  2093. filespec = "SMLPCKT.*"
  2094. access = 2
  2095.  
  2096. [rwQueriesQRY]
  2097. dll = siwact16.dll
  2098. function = ActChmod
  2099. path = TARGET2
  2100. filespec = "*.QRY"
  2101. access = 2
  2102.  
  2103. [rwRemoteDLL]
  2104. dll = siwact16.dll
  2105. function = ActChmod
  2106. path = TARGET2
  2107. filespec = "*.DLL"
  2108. access = 2
  2109.  
  2110. [rwRemoteEXE]
  2111. dll = siwact16.dll
  2112. function = ActChmod
  2113. path = TARGET2
  2114. filespec = "*.EXE"
  2115. access = 2
  2116.  
  2117. [rwRemoteMDB]
  2118. dll = siwact16.dll
  2119. function = ActChmod
  2120. path = TARGET2
  2121. filespec = "*.MDB"
  2122. access = 2
  2123.  
  2124. [rwSpellDCT]
  2125. dll = siwact16.dll
  2126. function = ActChmod
  2127. path = TARGET2
  2128. filespec = "*.DCT"
  2129. access = 2
  2130.  
  2131.  
  2132. ;********* Backup() & Delete() *********
  2133.  
  2134. [bakNewInstallDlls]
  2135. ;_syminst.exe,    _syminst.exe,    SOURCE,    TEMPDIR
  2136. ;_symshel.exe,    _symshel.exe,    SOURCE,    TEMPDIR
  2137. serial16.dll,    serial16.dll,    SOURCE,    WINDOWS
  2138. sfttree.dll,    sfttree.dll,    SOURCE,    WINDOWS
  2139. siwact16.dll,    siwact16.dll,    SOURCE,    WINDOWS
  2140. siwfmod.exe,    siwfmod.exe,    SOURCE,    TEMPDIR
  2141.  
  2142. [bakIsNT40Exe]
  2143. isnt40.exe,        isnt40.exe,        SOURCE, WINDOWS
  2144.  
  2145. [bakSToLfnExe]
  2146. stolfn.exe,        stolfn.exe,        SOURCE, WINDOWS
  2147.  
  2148. [bakPipelineFiles]
  2149. mailbusi.ctl,    mailbusi.ctl,    SOURCE,    TARGET
  2150. pipeline.dll,    pipeline.dll,    SOURCE,    TARGET
  2151. pipeline.dll,    pipeline.dll,    SOURCE,    TEMPDIR
  2152. pipeline.ini,    pipeline.ini,    SOURCE,    TARGET
  2153. siwpipl.exe,    siwpipl.exe,    SOURCE,    TARGET
  2154. siwpipl.exe,    siwpipl.exe,    SOURCE,    TEMPDIR
  2155.  
  2156. [bakCramapi]
  2157. cramapi.dll,    cramapi.dll,    SOURCE,    TARGET
  2158. cramapi.dll,    cramapi.dll,    SOURCE,    TEMPDIR
  2159.  
  2160. [bakReg95]
  2161. ;ActReg95.Reg,    ActReg95.Reg,    SOURCE,    WINDOWS
  2162. AddRemov.Reg,    AddRemov.Reg,    SOURCE,    WINDOWS
  2163.  
  2164. [bakRegNT]
  2165. ActRegNT.Reg,    ActRegNT.Reg,    SOURCE,    WINDOWS
  2166.  
  2167. [delReg95]
  2168. ;ActReg95.Reg,    WINDOWS
  2169. AddRemov.Reg,    WINDOWS
  2170.  
  2171. [delRegNT]
  2172. ActRegNT.Reg,    WINDOWS
  2173.  
  2174. [delPipelineFiles]
  2175. mailbusi.ctl,    TARGET
  2176. pipeline.dll,    TARGET
  2177. pipeline.dll,    TEMPDIR
  2178. pipeline.ini,    TARGET
  2179. siwpipl.exe,    TARGET
  2180. siwpipl.exe,    TEMPDIR
  2181.  
  2182. [delCramapi]
  2183. cramapi.dll,    TARGET
  2184. cramapi.dll,    TEMPDIR
  2185.  
  2186. [delNewInstallDlls]
  2187. ;ctl3d.dll,        TARGET
  2188. ActReg95.Reg,    WINDOWS
  2189. ActRegNT.Reg,    WINDOWS
  2190. mailbusi.ctl,    TARGET
  2191. pipeline.dll,    TARGET
  2192. pipeline.ini,    TARGET
  2193. serial16.dll,    WINDOWS
  2194. sfttree.dll,    WINDOWS
  2195. siwact16.dll,    WINDOWS
  2196. siwpipl.exe,    TARGET
  2197.  
  2198. [delOldInstallDlls]
  2199. custom.dll,        WINDOWS
  2200. actlpfnc.dll,        WINDOWS
  2201. siwdll.dll,        WINDOWS
  2202.  
  2203. [delIsNT40Exe]
  2204. isnt40.exe,        WINDOWS
  2205.  
  2206. [delSToLfnExe]
  2207. stolfn.exe,        WINDOWS
  2208.  
  2209. [delWintdist]
  2210. wintdist.exe,    TARGET
  2211.  
  2212. [delHP_Newton]
  2213. newton.flt,    TARGET
  2214. hplink.flt,    TARGET
  2215. hp_aus.flt,    TARGET
  2216. hp_can.flt,    TARGET
  2217. hp_eur.flt,    TARGET
  2218. hp_lam.flt,    TARGET
  2219. hp_uk.flt,    TARGET
  2220.  
  2221. [bakEuLetter]
  2222. lttrela.adt,    letter.adt,        TARGET11,    TARGET11
  2223. lttrela.awt,    letter.awt,        TARGET11,    TARGET11
  2224. lttrela.tpl,    letter.tpl,        TARGET11,    TARGET11
  2225.  
  2226. [bakUKLetter]
  2227. lttruka.adt,    letter.adt,        TARGET11,    TARGET11
  2228. lttruka.awt,    letter.awt,        TARGET11,    TARGET11
  2229. lttruka.tpl,    letter.tpl,        TARGET11,    TARGET11
  2230.  
  2231. [bakUSLetter]
  2232. lttrusc.adt,    letter.adt,        TARGET11,    TARGET11
  2233. lttrusc.awt,    letter.awt,        TARGET11,    TARGET11
  2234. lttrusc.tpl,    letter.tpl,        TARGET11,    TARGET11
  2235.  
  2236. [delActwin2]
  2237. _syminst.exe,    TARGET
  2238. _syminst.pif,    TARGET
  2239. _symshel.exe,    TARGET
  2240. actback.bmp,    TARGET
  2241. actintl.dll,    TARGET
  2242. actlpfnc.dll,    TARGET
  2243. actres.dll,        TARGET
  2244. actspell.dll,    TARGET
  2245. actwin2.exe,    TARGET
  2246. actwin2.hlp,    TARGET
  2247. c4dll.dll,        TARGET
  2248. calendar.dll,    TARGET
  2249. cdil_dll.dll,    TARGET
  2250. custom.dll,        TARGET
  2251. instbin.exe,    TARGET
  2252. lpactwin.bin,    TARGET
  2253. lzexpand.dll,    TARGET
  2254. mailbusi.ctl,    TARGET
  2255. mit.dll,        TARGET
  2256. modems.txt,        TARGET
  2257. prengine.dll,    TARGET
  2258. qpd.exe,        TARGET
  2259. readme.txt,        TARGET
  2260. setup.exe,        TARGET
  2261. siwdll.dll,        TARGET
  2262. siwfmod.exe,    TARGET
  2263. siwgt16.dll,    TARGET
  2264. siwgt32.dll,    TARGET
  2265. siwpipl.exe,    TARGET
  2266. sunzip16.dll,    TARGET
  2267. symlogo.rle,    TARGET
  2268. techtip1.txt,    TARGET
  2269. techtip2.txt,    TARGET
  2270. tutor123.wri,    TARGET
  2271. tutor456.wri,    TARGET
  2272.  
  2273. [bakNewUsr]
  2274. new.usr,    new.usr,    SOURCE,        TARGET2
  2275.  
  2276.  
  2277. ;********* CallProc() & CallProcEx() *********
  2278.  
  2279. [LoadMe]
  2280. dll = siwact16.dll
  2281. function = LoadMe
  2282.  
  2283. [FreeMe]
  2284. dll = siwact16.dll
  2285. function = FreeMe
  2286.  
  2287. [IsWindow95] 
  2288. dll = siwact16.dll
  2289. function = IsWin95
  2290.  
  2291. [IsWindowNT] 
  2292. dll = siwact16.dll
  2293. function = IsWinNT
  2294.  
  2295. [IsWinNT40]
  2296. dll = siwact16.dll
  2297. function = IsNT40
  2298.  
  2299. [IsWin32s] 
  2300. dll = siwact16.dll
  2301. function = Win32sStatus
  2302.  
  2303. [IsAct20Running]
  2304. dll = siwact16.dll
  2305. function = IsACT20Running
  2306.  
  2307. [IsAct30Running]
  2308. dll = siwact16.dll
  2309. function = IsACT30Running
  2310.  
  2311. [IsADALLoaded]
  2312. dll = siwact16.dll
  2313. function = IsFileOpen
  2314. filename = adal.dll
  2315.  
  2316. [CloseGroup]
  2317. dll = siwact16.dll
  2318. function = CloseProgramGroup
  2319. ProgramGroup = "ACT! 3.0 for Windows"
  2320.  
  2321. [Serialize]
  2322. dll = siwact16.dll
  2323. function = Serialize
  2324. Product = "ACT! for Windows"
  2325. Version = "3.0"
  2326. Language = "English"
  2327.  
  2328. [srchAct1x]
  2329. dll = siwact16.dll
  2330. function = SearchIniForAct1
  2331. path = TARGET31
  2332.  
  2333. [srchAct2x]
  2334. dll = siwact16.dll
  2335. function = SearchIniForAct2
  2336. path = TARGET32
  2337.  
  2338. [setMoveDataFrom1]
  2339. dll = siwact16.dll
  2340. function = SetMoveDataSourcePaths
  2341. version = 1
  2342. databases = TARGET12
  2343. docs = TARGET13
  2344. docTemplates = TARGET14
  2345. reports = TARGET15
  2346.  
  2347. [setMoveDataFrom2]
  2348. dll = siwact16.dll
  2349. function = SetMoveDataSourcePaths
  2350. version = 2
  2351. databases = TARGET12
  2352. docs = TARGET13
  2353. docTemplates = TARGET14
  2354. reports = TARGET15
  2355.  
  2356. [execWintdist]
  2357. dll = siwact16.dll
  2358. function = WinExecFile
  2359. path = TARGET
  2360. exe = "wintdist.exe"
  2361. options = "/Q"
  2362.  
  2363. [execACTREG]
  2364. dll = siwact16.dll
  2365. function = WinExecFile
  2366. path = TARGET
  2367. exe = "ACTREG.EXE"
  2368. options = "/S"
  2369.  
  2370. [execACTLDR]
  2371. dll = siwact16.dll
  2372. function = WinExecFile
  2373. path = TARGET
  2374. exe = "ACTLDR.EXE"
  2375. options = " "
  2376.  
  2377. [execACTLDRUnload]
  2378. dll = siwact16.dll
  2379. function = WinExecFile
  2380. path = TARGET
  2381. exe = "ACTLDR.EXE"
  2382. options = "/U"
  2383.  
  2384. [CopyTheFiles]
  2385. dll = siwact16.dll
  2386. function = CopyDataFile
  2387.  
  2388. [getSymantecSharedDir]
  2389. dll = siwact16.dll
  2390. function = FindSymantecDir
  2391. path = TARGET5
  2392.  
  2393. [getLiveUpdateDir]
  2394. dll = siwact16.dll
  2395. function = FindLiveUpdateDir
  2396. path = TARGET6
  2397. Symantec = TARGET5
  2398.  
  2399. [IsDBFExtensionACT]
  2400. dll = siwact16.dll
  2401. function = IsDbfACT2x
  2402. dll = siwact16.dll
  2403.  
  2404. [GetCountryVersion]
  2405. dll = siwact16.dll
  2406. function = GetCountry
  2407. ACT1Path = TARGET31
  2408. ACT2Path = TARGET32
  2409.  
  2410. [regAct1CopiedYes]
  2411. dll = siwact16.dll
  2412. function = ACT1DbfCopied
  2413. copied = 1
  2414.  
  2415. [regAct1CopiedNo]
  2416. dll = siwact16.dll
  2417. function = ACT1DbfCopied
  2418.  
  2419. [regAct2CopiedYes]
  2420. dll = siwact16.dll
  2421. function = ACT2DbfCopied
  2422. copied = 1
  2423.  
  2424. [regAct2CopiedNo]
  2425. dll = siwact16.dll
  2426. function = ACT2DbfCopied
  2427.  
  2428. [delgrpActwin2]
  2429. dll = siwact16.dll
  2430. function = DeleteProgramGroup
  2431. group = "ACT! 2.0 for Windows"
  2432.  
  2433. [stolfnTarget]
  2434. dll = siwact16.dll
  2435. function = ActGetLFNName
  2436. short = TARGET
  2437. long = TARGET
  2438.  
  2439. [chkAct1DbfCopied]
  2440. dll = siwact16.dll
  2441. function = ExistsAct1DbfCopiedKey
  2442.  
  2443. [chkAct2DbfCopied]
  2444. dll = siwact16.dll
  2445. function = ExistsAct2DbfCopiedKey
  2446.  
  2447.  
  2448. ;********* CallProc(Register) sections *********
  2449.  
  2450. [RegSystemDll]
  2451. dll = siwact16.dll
  2452. function = RegisterSystemDll
  2453. dllList = reglstSystem
  2454.  
  2455. [reglstSystem]
  2456. ;ctl3d32.dll
  2457. sh30w32.dll
  2458. ;msvcrt20.dll
  2459. ;mfc30deu.dll
  2460. ;mfc30fra.dll
  2461. ;mfc40.dll
  2462. ;mfcans32.dll
  2463. ;mfcoleui.dll
  2464. ;mfcuia32.dll
  2465. ;mfcuiw32.dll
  2466. ;wininet.dll
  2467.  
  2468. [RegQTourDll]
  2469. dll = siwact16.dll
  2470. function = RegisterSystemDll
  2471. dllList = reglstQTour
  2472.  
  2473. [reglstQTour]
  2474. comdlg32.ocx
  2475. vb40032.dll
  2476. ;olepro32.dll
  2477. ;threed32.ocx
  2478.  
  2479. [RegccMailDll]
  2480. dll = siwact16.dll
  2481. function = RegisterSystemDll
  2482. dllList = reglstccMail
  2483.  
  2484. [reglstccMail]
  2485. ;cmc32.dll
  2486. chrset32.dll
  2487.  
  2488. [RegLiveUpdate]
  2489. dll = siwact16.dll
  2490. function = RegisterLiveUpdateDll
  2491. dllList = reglstLiveUpdate
  2492.  
  2493. [reglstLiveUpdate]
  2494. s32live1.dll, 6
  2495. s32luhf1.dll, 6
  2496. s32luhm1.dll, 6
  2497. s32luis1.dll, 6
  2498. s32luuz1.dll, 6
  2499. ;hscript.scp, 6
  2500. ;liveupdt.exe, 6
  2501. ;liveupdt.hst, 6
  2502. ;urlcache.dll, 10
  2503. ;wininet.dll, 10
  2504.  
  2505. [regCountryVer32s]
  2506. dll = siwact16.dll
  2507. function = RegisterCountryVersion
  2508. path = TARGET
  2509. type = 1
  2510.  
  2511. [regCountryVer95]
  2512. dll = siwact16.dll
  2513. function = RegisterCountryVersion
  2514. path = TARGET
  2515. type = 2
  2516.  
  2517. [regComponents32s]
  2518. dll = siwact16.dll
  2519. function = RegisterComponents
  2520. path = TARGET
  2521. type = 1
  2522.  
  2523. [regComponents95]
  2524. dll = siwact16.dll
  2525. function = RegisterComponents
  2526. path = TARGET
  2527. type = 2
  2528.  
  2529. [regOSVersion32s]
  2530. dll = siwact16.dll
  2531. function = RegisterOSVersion
  2532. path = TARGET
  2533. type = 1
  2534.  
  2535. [regOSVersion95]
  2536. dll = siwact16.dll
  2537. function = RegisterOSVersion
  2538. path = TARGET
  2539. type = 2
  2540.  
  2541. [DelValDBF]
  2542. dll = siwact16.dll
  2543. function = ACTDeleteRegValue
  2544. HKEY = 0
  2545. SubKey = ".dbf"
  2546.  
  2547. [DelKeyDBFshell]
  2548. dll = siwact16.dll
  2549. function = ACTDeleteRegValue
  2550. HKEY = 0
  2551. SubKey = ".dbf\shell"
  2552.  
  2553. [DelKeyDatabase]
  2554. dll = siwact16.dll
  2555. function = ACTDeleteRegKey
  2556. HKEY = 0
  2557. SubKey = "ACT!.Database"
  2558.  
  2559. [regpathLocation1]
  2560. dll = siwact16.dll
  2561. function = SavePathToRegistry
  2562. HKEY = 2
  2563. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2564. value = "Location1"
  2565. path = TARGET5
  2566.  
  2567. [regpathLiveUpdate]
  2568. dll = siwact16.dll
  2569. function = SavePathToRegistry
  2570. HKEY = 2
  2571. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2572. value = "LiveUpdate"
  2573. path = TARGET6
  2574.  
  2575. [regpathLiveUpdate1]
  2576. dll = siwact16.dll
  2577. function = SavePathToRegistry
  2578. HKEY = 2
  2579. Subkey = "SOFTWARE\Symantec\SharedUsage"
  2580. value = "LiveUpdate1"
  2581. path = TARGET6
  2582.  
  2583. [SaveWelcomeInfo]
  2584. dll = siwact16.dll
  2585. function = SaveUserInfo
  2586.  
  2587. [regpathAct30]
  2588. dll = siwact16.dll
  2589. function = SavePathToRegistry
  2590. HKEY = 2
  2591. Subkey = "SOFTWARE\Symantec\InstalledApps"
  2592. value = "ACT30"
  2593. path = TARGET
  2594.  
  2595. [regpathInstallDir]
  2596. dll = siwact16.dll
  2597. function = SavePathToRegistry
  2598. HKEY = 2
  2599. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  2600. value = "InstallDir"
  2601. path = TARGET
  2602.  
  2603. [regpathSharedComp]
  2604. dll = siwact16.dll
  2605. function = SavePathToRegistry
  2606. HKEY = 2
  2607. Subkey = "SOFTWARE\Symantec\ACT!\Install\3.0"
  2608. value = "SharedComponents"
  2609. path = TARGET5
  2610.  
  2611.  
  2612. ;********* Exists *********
  2613.  
  2614. [xstChkACT2x]
  2615. ACTWIN2.EXE, TARGET
  2616.  
  2617. [xstAct1Ini]
  2618. ACTWIN.INI, WINDOWS
  2619.  
  2620. [xstAct2Ini]
  2621. ACTWIN2.INI, WINDOWS
  2622.  
  2623. [xstMidwayFile]
  2624. tapiexe.ex9, SOURCE
  2625.  
  2626. [xstAtspHlp]
  2627. atsp.hlp, SYSTEM
  2628.  
  2629. [xstAtsptsp]
  2630. atsp.tsp, SYSTEM
  2631.  
  2632. [xstAtspexeExe]
  2633. atspexe.exe, SYSTEM
  2634.  
  2635. [xstNewUsr]
  2636. new.usr, TARGET2
  2637.  
  2638. [xstADAL_DLL]
  2639. adal.dll, TARGET
  2640.  
  2641. ;********* Exists() for data files already installed  *********
  2642. [xstActDemo_Dbf]
  2643. actdemo.dbf, TARGET3
  2644.  
  2645. [xstCserveScr]
  2646. cserve.scr, TARGET9
  2647.  
  2648. [xstImportMap]
  2649. ecco.map, TARGET
  2650.  
  2651. [xstLabelUS]
  2652. 2160.lbl, TARGET4
  2653.  
  2654. [xstLabelUK]
  2655. l7159uka.lbl, TARGET4
  2656.  
  2657. [xstLabelEU]
  2658. l7159ela.lbl, TARGET4
  2659.  
  2660. [xstLayout]
  2661. contact1.cly, TARGET8
  2662.  
  2663. [xstEnvelopeUS]
  2664. 10.env, TARGET4
  2665.  
  2666. [xstEnvelopeUK]
  2667. c4uka.env, TARGET4
  2668.  
  2669. [xstEnvelopeEU]
  2670. c4ela.env, TARGET4
  2671.  
  2672. ;********* ActExists & IsDirectChild  *********
  2673.  
  2674. [xstACT3]
  2675. dll = siwact16.dll
  2676. function = ActExists
  2677. path = TARGET
  2678.  
  2679. [childBcase]
  2680. dll = siwact16.dll
  2681. function = IsDirectchild
  2682. path = TARGET
  2683. inikey = "Bcase"
  2684. savepath = TARGET2
  2685.  
  2686. [childDatabase]
  2687. dll = siwact16.dll
  2688. function = IsDirectchild
  2689. path = TARGET
  2690. inikey = "Database"
  2691. savepath = TARGET2
  2692.  
  2693. [childSynch]
  2694. dll = siwact16.dll
  2695. function = IsDirectchild
  2696. path = TARGET2
  2697. inikey = "Synch"
  2698. savepath = TARGET3
  2699.  
  2700. [childDeferred]
  2701. dll = siwact16.dll
  2702. function = IsDirectchild
  2703. path = TARGET
  2704. inikey = "Deferred"
  2705. savepath = TARGET2
  2706.  
  2707. [childDocs]
  2708. dll = siwact16.dll
  2709. function = IsDirectchild
  2710. path = TARGET
  2711. inikey = "Docs"
  2712. savepath = TARGET2
  2713.  
  2714. [childFilters]
  2715. dll = siwact16.dll
  2716. function = IsDirectchild
  2717. path = TARGET
  2718. inikey = "Filters"
  2719. savepath = TARGET2
  2720.  
  2721. [childLayouts]
  2722. dll = siwact16.dll
  2723. function = IsDirectchild
  2724. path = TARGET
  2725. inikey = "Layouts"
  2726. savepath = TARGET2
  2727.  
  2728. [xstLicense]
  2729. dll = siwact16.dll
  2730. function = ActExists
  2731. path = TARGET
  2732. foldername = "License"
  2733.  
  2734. [childMacros]
  2735. dll = siwact16.dll
  2736. function = IsDirectchild
  2737. path = TARGET
  2738. inikey = "Macros"
  2739. savepath = TARGET2
  2740.  
  2741. [childMail]
  2742. dll = siwact16.dll
  2743. function = IsDirectchild
  2744. path = TARGET
  2745. inikey = "Mail"
  2746. savepath = TARGET2
  2747.  
  2748. [childOutbox]
  2749. dll = siwact16.dll
  2750. function = IsDirectchild
  2751. path = TARGET
  2752. inikey = "Outbox"
  2753. savepath = TARGET2
  2754.  
  2755. [xstPrintout]
  2756. dll = siwact16.dll
  2757. function = ActExists
  2758. path = TARGET
  2759. foldername = "Printout"
  2760.  
  2761. [childQueries]
  2762. dll = siwact16.dll
  2763. function = IsDirectchild
  2764. path = TARGET
  2765. inikey = "Queries"
  2766. savepath = TARGET2
  2767.  
  2768. [childRemote]
  2769. dll = siwact16.dll
  2770. function = IsDirectchild
  2771. path = TARGET
  2772. inikey = "Remote"
  2773. savepath = TARGET2
  2774.  
  2775. [xstElr]
  2776. dll = siwact16.dll
  2777. function = ActExists
  2778. path = TARGET2
  2779. foldername = "Elr"
  2780.  
  2781. [xstIn]
  2782. dll = siwact16.dll
  2783. function = ActExists
  2784. path = TARGET2
  2785. foldername = "In"
  2786.  
  2787. [xstOut]
  2788. dll = siwact16.dll
  2789. function = ActExists
  2790. path = TARGET2
  2791. foldername = "Out"
  2792.  
  2793. [childReports]
  2794. dll = siwact16.dll
  2795. function = IsDirectchild
  2796. path = TARGET
  2797. inikey = "Reports"
  2798. savepath = TARGET2
  2799.  
  2800. [childSpell]
  2801. dll = siwact16.dll
  2802. function = IsDirectchild
  2803. path = TARGET
  2804. inikey = "Spell"
  2805. savepath = TARGET2
  2806.  
  2807. [childTemplate]
  2808. dll = siwact16.dll
  2809. function = IsDirectchild
  2810. path = TARGET
  2811. inikey = "Template"
  2812. savepath = TARGET2
  2813.  
  2814.  
  2815. ;********* CallProc(ActRename) *********
  2816.  
  2817. [renBcase]
  2818. dll = siwact16.dll
  2819. function = ActRename
  2820. path = TARGET2
  2821. ;oldname = "Bcase"
  2822. newpath = TARGET
  2823. newname = "Brfcase"
  2824.  
  2825. [renDatabase]
  2826. dll = siwact16.dll
  2827. function = ActRenameDatabase
  2828. newpath = TARGET
  2829. newname = "Database"
  2830.  
  2831. [renDocs]
  2832. dll = siwact16.dll
  2833. function = ActRename
  2834. path = TARGET2
  2835. ;oldname = "Docs"
  2836. newpath = TARGET
  2837. newname = "Document"
  2838.  
  2839. [renLayouts]
  2840. dll = siwact16.dll
  2841. function = ActRename
  2842. path = TARGET2
  2843. ;oldname = "Layouts"
  2844. newpath = TARGET
  2845. newname = "Layout"
  2846.  
  2847. [renMacros]
  2848. dll = siwact16.dll
  2849. function = ActRename
  2850. path = TARGET2
  2851. ;oldname = "Macros"
  2852. newpath = TARGET
  2853. newname = "Macro"
  2854.  
  2855. [renQueries]
  2856. dll = siwact16.dll
  2857. function = ActRename
  2858. path = TARGET2
  2859. ;oldname = "Queries"
  2860. newpath = TARGET
  2861. newname = "Query"
  2862.  
  2863. [renReports]
  2864. dll = siwact16.dll
  2865. function = ActRename
  2866. path = TARGET2
  2867. ;oldname = "Reports"
  2868. newpath = TARGET
  2869. newname = "Report"
  2870.  
  2871.  
  2872. ;********* CallProc(DeleteFiles) *********
  2873.  
  2874. [delfilesUNQ]
  2875. dll = siwact16.dll
  2876. function = DeleteFiles
  2877. path = TARGET2
  2878. ;folder = "Deferred"
  2879. filespec = "*.UNQ"
  2880.  
  2881. [delfilesDAT]
  2882. dll = siwact16.dll
  2883. function = DeleteFiles
  2884. path = TARGET2
  2885. ;folder = "Deferred"
  2886. filespec = "*.DAT"
  2887.  
  2888. [delfilesFLT]
  2889. dll = siwact16.dll
  2890. function = DeleteFiles
  2891. path = TARGET2
  2892. ;folder = "Filters"
  2893. filespec = "*.FLT"
  2894.  
  2895. [delfilesMAP]
  2896. dll = siwact16.dll
  2897. function = DeleteFiles
  2898. path = TARGET2
  2899. ;folder = "Filters"
  2900. filespec = "*.MAP"
  2901.  
  2902. [delfilesLMS]
  2903. dll = siwact16.dll
  2904. function = DeleteFiles
  2905. path = TARGET
  2906. folder = "License"
  2907. filespec = "*.LMS"
  2908.  
  2909. [delfilesMAC]
  2910. dll = siwact16.dll
  2911. function = DeleteFiles
  2912. path = TARGET2
  2913. ;folder = "Macros"
  2914. filespec = "*.MAC"
  2915.  
  2916. [delfilesMailDLL]
  2917. dll = siwact16.dll
  2918. function = DeleteFiles
  2919. path = TARGET2
  2920. ;folder = "Mail"
  2921. filespec = "*.DLL"
  2922.  
  2923. [delfilesMailMSG]
  2924. dll = siwact16.dll
  2925. function = DeleteFiles
  2926. path = TARGET2
  2927. ;folder = "Mail"
  2928. filespec = "*.MSG"
  2929.  
  2930. [delfilesMailSCR]
  2931. dll = siwact16.dll
  2932. function = DeleteFiles
  2933. path = TARGET2
  2934. ;folder = "Mail"
  2935. filespec = "*.SCR"
  2936.  
  2937. [delfilesALL]
  2938. dll = siwact16.dll
  2939. function = DeleteFiles
  2940. path = TARGET
  2941. folder = "Printout"
  2942. filespec = "ALL.*"
  2943.  
  2944. [delfilesFULLPAGE]
  2945. dll = siwact16.dll
  2946. function = DeleteFiles
  2947. path = TARGET
  2948. folder = "Printout"
  2949. filespec = "FULLPAGE.*"
  2950.  
  2951. [delfilesHALFPAGE]
  2952. dll = siwact16.dll
  2953. function = DeleteFiles
  2954. path = TARGET
  2955. folder = "Printout"
  2956. filespec = "HALFPAGE.*"
  2957.  
  2958. [delfilesLRGPCKT]
  2959. dll = siwact16.dll
  2960. function = DeleteFiles
  2961. path = TARGET
  2962. folder = "Printout"
  2963. filespec = "LRGPCKT.*"
  2964.  
  2965. [delfilesSMLPCKT]
  2966. dll = siwact16.dll
  2967. function = DeleteFiles
  2968. path = TARGET
  2969. folder = "Printout"
  2970. filespec = "SMLPCKT.*"
  2971.  
  2972. [delfilesQRY]
  2973. dll = siwact16.dll
  2974. function = DeleteFiles
  2975. path = TARGET2
  2976. ;folder = "Queries"
  2977. filespec = "*.QRY"
  2978.  
  2979. [delfilesRemoteDLL]
  2980. dll = siwact16.dll
  2981. function = DeleteFiles
  2982. path = TARGET2
  2983. ;folder = "Remote"
  2984. filespec = "*.DLL"
  2985.  
  2986. [delfilesRemoteEXE]
  2987. dll = siwact16.dll
  2988. function = DeleteFiles
  2989. path = TARGET2
  2990. ;folder = "Remote"
  2991. filespec = "*.EXE"
  2992.  
  2993. [delfilesRemoteMDB]
  2994. dll = siwact16.dll
  2995. function = DeleteFiles
  2996. path = TARGET2
  2997. ;folder = "Remote"
  2998. filespec = "*.MDB"
  2999.  
  3000. [delfilesDCT]
  3001. dll = siwact16.dll
  3002. function = DeleteFiles
  3003. path = TARGET2
  3004. ;folder = "Spell"
  3005. filespec = "*.DCT"
  3006.  
  3007.  
  3008. ;********* CallProc(RemoveDirectoryEx) *********
  3009.  
  3010. [remdirSynch]
  3011. dll = siwact16.dll
  3012. function = RemoveDirectoryEx
  3013. path = TARGET3
  3014. ;folder = "Synch"
  3015.  
  3016. [remdirDeferred]
  3017. dll = siwact16.dll
  3018. function = RemoveDirectoryEx
  3019. path = TARGET2
  3020. ;folder = "Deferred"
  3021.  
  3022. [remdirFilters]
  3023. dll = siwact16.dll
  3024. function = RemoveDirectoryEx
  3025. path = TARGET2
  3026. ;folder = "Filters"
  3027.  
  3028. [remdirLicense]
  3029. dll = siwact16.dll
  3030. function = RemoveDirectoryEx
  3031. path = TARGET
  3032. folder = "License"
  3033.  
  3034. [remdirPrintout]
  3035. dll = siwact16.dll
  3036. function = RemoveDirectoryEx
  3037. path = TARGET
  3038. folder = "Printout"
  3039.  
  3040. [remdirElr]
  3041. dll = siwact16.dll
  3042. function = RemoveDirectoryEx
  3043. path = TARGET2
  3044. folder = "Elr"
  3045.  
  3046. [remdirIn]
  3047. dll = siwact16.dll
  3048. function = RemoveDirectoryEx
  3049. path = TARGET2
  3050. folder = "In"
  3051.  
  3052. [remdirOut]
  3053. dll = siwact16.dll
  3054. function = RemoveDirectoryEx
  3055. path = TARGET2
  3056. folder = "Out"
  3057.  
  3058. [remdirRemote]
  3059. dll = siwact16.dll
  3060. function = RemoveDirectoryEx
  3061. path = TARGET
  3062. folder = "Remote"
  3063.  
  3064.  
  3065. ;********* Create Directory *********
  3066.  
  3067. [crtDestination]
  3068. "%s", TARGET
  3069.  
  3070. [crtBrfCase]
  3071. "%s\BrfCase", TARGET
  3072.  
  3073. [crtDocument]
  3074. "%s\Document", TARGET
  3075.  
  3076. [crtDatabase]
  3077. "%s\Database", TARGET
  3078.  
  3079. [crtElr]
  3080. "%s\Elr", TARGET
  3081.  
  3082. [crtIn]
  3083. "%s\In", TARGET
  3084.         
  3085. [crtLabel]
  3086. "%s\Label", TARGET
  3087.         
  3088. [crtLayout]
  3089. "%s\Layout", TARGET
  3090.         
  3091. [crtLicense]
  3092. "%s\License", TARGET
  3093.  
  3094. [crtMacro]
  3095. "%s\Macro", TARGET
  3096.  
  3097. [crtMail]
  3098. "%s\Mail", TARGET
  3099.  
  3100. [crtOut]
  3101. "%s\Out", TARGET
  3102.  
  3103. [crtOutbox]
  3104. "%s\Outbox", TARGET
  3105.  
  3106. [crtQuery]
  3107. "%s\Query", TARGET
  3108.  
  3109. [crtReport]
  3110. "%s\Report", TARGET
  3111.  
  3112. [crtSpell]
  3113. "%s\Spell", TARGET
  3114.  
  3115. [crtSync]
  3116. "%s\Sync", TARGET
  3117.  
  3118. [crtTemplate]
  3119. "%s\Template", TARGET
  3120.  
  3121. [crtShared]
  3122. "%s", TARGET5
  3123.  
  3124. [crtLiveUpdate]
  3125. "%s", TARGET6
  3126.  
  3127. [crtOldDbf]
  3128. "%s", TARGET16
  3129.  
  3130. [crtOldDocs]
  3131. "%s", TARGET17
  3132.  
  3133. [crtOldTmplt]
  3134. "%s", TARGET18
  3135.  
  3136. [crtOldRep]
  3137. "%s", TARGET19
  3138.  
  3139.  
  3140. ;********* Reset Target *********
  3141.  
  3142. [rstAct2Database]
  3143. Reset = TARGET2
  3144. Location = "%s\Deferred", TARGET
  3145.  
  3146. [rstAct2Deferred]
  3147. Reset = TARGET2
  3148. Location = "%s\Deferred", TARGET
  3149.  
  3150. [rstAct2Filters]
  3151. Reset = TARGET2
  3152. Location = "%s\Filters", TARGET
  3153.  
  3154. [rstAct2License]
  3155. Reset = TARGET2
  3156. Location = "%s\Remote", TARGET
  3157.  
  3158. [rstAct2Macros]
  3159. Reset = TARGET2
  3160. Location = "%s\Macros", TARGET
  3161.  
  3162. [rstAct2Mail]
  3163. Reset = TARGET2
  3164. Location = "%s\Mail", TARGET
  3165.  
  3166. [rstAct2Printout]
  3167. Reset = TARGET2
  3168. Location = "%s\Printout", TARGET
  3169.  
  3170. [rstAct2Queries]
  3171. Reset = TARGET2
  3172. Location = "%s\Queries", TARGET
  3173.  
  3174. [rstAct2Remote]
  3175. Reset = TARGET2
  3176. Location = "%s\Remote", TARGET
  3177.  
  3178. [rstAct2Spell]
  3179. Reset = TARGET2
  3180. Location = "%s\Spell", TARGET
  3181.  
  3182. [rstTarget2]
  3183. Reset = TARGET2
  3184. Location = "%s", TARGET
  3185.  
  3186. [rstDefault]
  3187. reset = TARGET
  3188. location = "C:\ACT"
  3189.  
  3190. [rstSpell]
  3191. Reset = TARGET2
  3192. Location = "%s\Spell", TARGET
  3193.  
  3194. [rstDatabase]
  3195. reset = TARGET3
  3196. location = "%s\Database", TARGET
  3197.  
  3198. [rstReport]
  3199. Reset = TARGET4
  3200. Location = "%s\Report", TARGET
  3201.  
  3202. [rstShared]
  3203. reset = TARGET5
  3204. location = "c:\Program Files\Symantec"
  3205.  
  3206. [rstLiveUpdate]
  3207. Reset = TARGET6
  3208. Location = "%s\LiveUpdate", TARGET5
  3209.  
  3210. [rstLabel]
  3211. Reset = TARGET7
  3212. Location = "%s\Label", TARGET
  3213.  
  3214. [rstLayout]
  3215. Reset = TARGET8
  3216. Location = "%s\Layout", TARGET
  3217.  
  3218. [rstMail]
  3219. Reset = TARGET9
  3220. Location = "%s\Mail", TARGET
  3221.  
  3222. [rst10IsSystem]
  3223. Reset = TARGET10
  3224. Location = "%s", SYSTEM
  3225.  
  3226. [rstTemplate]
  3227. Reset = TARGET11
  3228. Location = "%s\Template", TARGET
  3229.  
  3230. [rstOldDbf]
  3231. reset = TARGET16
  3232. location = "%s\Database", TARGET
  3233.  
  3234. [rstOldDoc]
  3235. Reset = TARGET17
  3236. Location = "%s\Document", TARGET
  3237.  
  3238. [rstOldTpl]
  3239. Reset = TARGET18
  3240. Location = "%s\Template\oldtpl", TARGET
  3241.  
  3242. [rstOldRep]
  3243. Reset = TARGET19
  3244. Location = "%s\Report\oldrep", TARGET
  3245.  
  3246. [rstFromTpl]
  3247. Reset = TARGET14
  3248. Location = "%s\Template", TARGET
  3249.  
  3250. [rstIniFromTpl]
  3251. dll = siwact16.dll
  3252. function = IsDirectChild
  3253. path = TARGET
  3254. inikey = "Template"
  3255. savepath = TARGET14
  3256.  
  3257. [rstFromRep]
  3258. Reset = TARGET15
  3259. Location = "%s\Report", TARGET
  3260.  
  3261. [rstIniFromRep]
  3262. dll = siwact16.dll
  3263. function = IsDirectChild
  3264. path = TARGET
  3265. inikey = "Reports"
  3266. savepath = TARGET15
  3267.  
  3268. [rstTarget32]
  3269. Reset = TARGET32
  3270. Location = "%s", TARGET
  3271.  
  3272.  
  3273. ;********* Registries & INI *********
  3274.  
  3275. [mergeActReg95]
  3276. file = "%s\actreg95.reg", WINDOWS
  3277.  
  3278. [mergeAddRemov]
  3279. file = "%s\addremov.reg", WINDOWS
  3280.  
  3281. [mergeActRegNT]
  3282. file = "%s\actregNT.reg", WINDOWS
  3283.  
  3284. [addWinfaxPhBkLnk]
  3285. IniName = %s\win.ini, WINDOWS
  3286. SectionName = WfxPbLinks
  3287. "ACT! 3.0 Phone Book"="2,%s\ACT.EXE,ActWin3,ActWinPb,Act3PhoneBookClass",TARGET
  3288.  
  3289. [addWinfaxPhSrv]
  3290. IniName = %s\win.ini, WINDOWS
  3291. SectionName = "WfxPbSrv-ACT! 3.0 Phone Book"
  3292. EntireRecord=2
  3293. SearchOn="1,1,1,0,0,0,1,1,1,1,1"
  3294. SortOn="1,1"
  3295.  
  3296. [verWinfaxPhBkLnk]
  3297. IniName = %s\win.ini, WINDOWS
  3298. SectionName = WfxPbLinks
  3299. ACT! 3.0 Phone Book=*
  3300.  
  3301. [verWinFaxInstalled]
  3302. IniName = %s\win.ini, WINDOWS
  3303. SectionName = WinFax
  3304. ExePath=*
  3305.  
  3306. ;********* Groups *********
  3307.  
  3308. [GROUPS]
  3309. "ACT! 3.0 for Windows",        act30.grp
  3310. "StartUp",            startup.grp
  3311.  
  3312. [ACT! 3.0 for Windows]
  3313. "ACT! 3.0",                act.exe,    ActApp
  3314. "ReadMe",                readme.txt,    ActApp
  3315. "Tips for ACT! 2.0  users",        act2-3.txt,    ActApp
  3316. "Uninstall",                setup.exe,    Setup, , , , , "/U",
  3317. [StartUp]
  3318. "ACT! Speed Loader",            actldr.exe,    ActApp
  3319.  
  3320.  
  3321. ;********* Copy, Advo, & related Sections *********
  3322.  
  3323. [FileCopy]
  3324. errorcaption = "ACT! 3.0 for Windows Setup Error"
  3325. insertcaption = "ACT! 3.0 for Windows Setup"
  3326.  
  3327.  
  3328. [Cancel]
  3329. caption = "ACT! 3.0 for Windows"
  3330. text = "Installation is not complete."
  3331. "Are you sure you want to exit?"
  3332.  
  3333.  
  3334. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3335. ;------- *** ACT16Copy *** --------
  3336. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3337.  
  3338. [ACT16Copy:CopyDialog]
  3339. caption = "Installing ACT! 3.0 Files..."
  3340. posx = -10
  3341. posy = -10
  3342.  
  3343.  
  3344. [ACT16Copy:Advo]
  3345. posx = 10
  3346. posy = 10
  3347. count = 5
  3348. location = siwact16.dll
  3349. BitmapsOnly = 1
  3350.  
  3351.  
  3352. [ACT16Copy]
  3353.  
  3354. ;Application/System files
  3355. ;*** Application
  3356. copymain.AppSys,        "Application/System files - %ldK",    0,N,Y,Y        ;** AppSys
  3357. copysub.ActApp,            "Main Application files - %ldK"                    ;* ActApp
  3358. copysub.ActPTP,            "PTP Transport files - %ldK"                    ;* ActPTP
  3359. ;copysub.LiveUpdate,        "LiveUpdate files - %ldK"                        ;* LiveUpdate
  3360. copysub.AppFilter,        "ACT! Conversion filters - %ldK"                ;* AppFilter
  3361. ;copysub.QTourDbSetup,    "Quick Tour/Database Startup Wizard - %ldK"        ;* QTourDbSetup
  3362. copysub.Tapi,            "ACT! TAPI - %ldK"                                ;* Tapi
  3363.  
  3364. copymain.AppHelp,        "Help files - %ldK",    0,N,Y,Y                    ;** AppHelp
  3365.  
  3366.  
  3367. ;Word Processor files
  3368. ;*** WordProcessor
  3369. copymain.ActWordProc,    "Word Processor files - %ldK",        0,N,Y,Y        ;** ActWordProc
  3370. copysub.ActWP,            "ACT! Word Processor files - %ldK"                ;* ActWP
  3371. copysub.Dictionary,        "Dictionary files - %ldK"                        ;* Dictionary
  3372. copysub.WPFilter,        "ACT! WP filters - %ldK"                        ;* WPFilter
  3373. copysub.WPHelp,            "ACT! WP Help files - %ldK"                        ;* WPHelp
  3374.  
  3375. copymain.ActWPWord,        "Word support files - %ldK",        0,N,Y,Y        ;** ActWPWord
  3376. copysub.WPWord,            "Word support files - %ldK"                        ;* WPWord
  3377. copysub.WPWordMacro,    "Word macros - %ldK"                            ;* WPWordMacro
  3378.  
  3379. copymain.ActWPWP,        "WordPerfect support files - %ldK",        0,N,Y,Y    ;** ActWPWP
  3380. copysub.WPWordPerfect,    "WordPerfect support files - %ldK"                ;* WPWordPerfect
  3381. copysub.WPWPTemplate,    "WordPerfect templates - %ldK"                    ;* WPWPTemplate
  3382. copysub.WPWPMacro,        "WordPerfect macros - %ldK"                        ;* WPWPMacro
  3383.  
  3384.  
  3385. ;Mail
  3386. ;*** Mail
  3387. ;copymain.ActMail,        "ACT! Mail - %ldK",    0,N,Y,Y                        ;** ActMail
  3388.  
  3389. copymain.CServe,        "CompuServe files - %ldK",    0,N,Y,Y                ;** CServe
  3390. copysub.CServeExe,        "Main CompuServe files - %ldK"                    ;* CServeExe
  3391. copysub.CServeScr,        "CompuServe scripts - %ldK"                        ;* CServeScr
  3392.  
  3393. copymain.ccMail,        "ccMail support files - %ldK",    0,N,Y,Y               ;** ccMail
  3394. copymain.LotusMail,        "Lotus Notes Mail files - %ldK",    0,N,Y,Y        ;** LotusMail
  3395. copymain.MSExchange,    "MS Exchange support files - %ldK",    0,N,Y,Y        ;** MSExchange
  3396.  
  3397.  
  3398. ;ACT! Files
  3399. ;*** ACTFiles
  3400. copymain.ActFile,        "ACT! Files - %ldK",                0,N,Y,Y        ;*** ACTFiles
  3401. copysub.Calendar,        "Calendars - %ldK"                                ;** Calendar
  3402. copysub.Template,        "Templates - %ldK"                                ;** Template
  3403. copysub.Layout,            "Layouts - %ldK"                                ;** Layout
  3404. copysub.Envelope,        "Envelope templates - %ldK"                        ;** Envelope
  3405. copysub.Label,            "Label templates - %ldK"                        ;** Label
  3406. copysub.DemoDbf,        "Demo Database files - %ldK"                    ;** DemoDbf
  3407. copysub.Report,            "Report templates - %ldK"                        ;** Report
  3408. copysub.ImportMap,        "Import Map files - %ldK"                        ;** ImportMap
  3409.  
  3410. ;Setup/Uninstall files
  3411. ;*** Setup
  3412. copymain.Setup,            "Install/Uninstall files - %ldK",    0,N,Y,Y        ;*** Setup
  3413.  
  3414.  
  3415. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3416. ;------- *** ACT32Copy *** --------
  3417. ;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  3418.  
  3419. [ACT32Copy:CopyDialog]
  3420. caption = "Installing ACT! 3.0 Files..."
  3421. posx = -10
  3422. posy = -10
  3423.  
  3424.  
  3425. [ACT32Copy:Advo]
  3426. posx = 10
  3427. posy = 10
  3428. count = 5
  3429. location = siwact16.dll
  3430. BitmapsOnly = 1
  3431.  
  3432.  
  3433. [ACT32Copy]
  3434.  
  3435. ;Application/System files
  3436. ;*** Application
  3437. copymain.AppSys,        "Application/System files - %ldK",    0,N,Y,Y        ;** AppSys
  3438. copysub.ActApp,            "Main Application files - %ldK"                    ;* ActApp
  3439. copysub.ActPTP,            "PTP Transport files - %ldK"                    ;* ActPTP
  3440. copysub.LiveUpdate,        "LiveUpdate files - %ldK"                        ;* LiveUpdate
  3441. copysub.AppFilter,        "ACT! Conversion filters - %ldK"                ;* AppFilter
  3442. copysub.QTourDbSetup,    "Quick Tour/Database Startup Wizard - %ldK"        ;* QTourDbSetup
  3443. ;copysub.Tapi,            "16-bit Tapi files - %ldK"                        ;* Tapi
  3444.  
  3445. copymain.AppHelp,        "Help files - %ldK",    0,N,Y,Y                    ;** AppHelp
  3446.  
  3447.  
  3448. ;Word Processor files
  3449. ;*** WordProcessor
  3450. copymain.ActWordProc,    "Word Processor files - %ldK",        0,N,Y,Y        ;** ActWordProc
  3451. copysub.ActWP,            "ACT! Word Processor files - %ldK"                ;* ActWP
  3452. copysub.Dictionary,        "Dictionary files - %ldK"                        ;* Dictionary
  3453. copysub.WPFilter,        "ACT! WP filters - %ldK"                        ;* WPFilter
  3454. copysub.WPHelp,            "ACT! WP Help files - %ldK"                        ;* WPHelp
  3455.  
  3456. copymain.ActWPWord,        "Word support files - %ldK",        0,N,Y,Y        ;** ActWPWord
  3457. copysub.WPWord,            "Word support files - %ldK"                        ;* WPWord
  3458. copysub.WPWordMacro,    "Word macros - %ldK"                            ;* WPWordMacro
  3459.  
  3460. copymain.ActWPWP,        "WordPerfect support files - %ldK",        0,N,Y,Y    ;** ActWPWP
  3461. copysub.WPWordPerfect,    "WordPerfect support files - %ldK"                ;* WPWordPerfect
  3462. copysub.WPWPTemplate,    "WodPerfect templates - %ldK"                    ;* WPWPTemplate
  3463. copysub.WPWPMacro,        "WordPerfect macros - %ldK"                        ;* WPWPMacro
  3464.  
  3465.  
  3466. ;Mail
  3467. ;*** Mail
  3468. ;copymain.ActMail,        "ACT! Mail - %ldK",    0,N,Y,Y                        ;** ActMail
  3469.  
  3470. copymain.CServe,        "CompuServe files - %ldK",    0,N,Y,Y                ;** CServe
  3471. copysub.CServeExe,        "Main CompuServe files - %ldK"                    ;* CServeExe
  3472. copysub.CServeScr,        "CompuServe scripts - %ldK"                        ;* CServeScr
  3473.  
  3474. copymain.ccMail,        "ccMail support files - %ldK",    0,N,Y,Y               ;** ccMail
  3475. copymain.LotusMail,        "Lotus Notes Mail files - %ldK",    0,N,Y,Y        ;** LotusMail
  3476. copymain.MSExchange,    "MS Exchange support files - %ldK",    0,N,Y,Y        ;** MSExchange
  3477.  
  3478.  
  3479. ;ACT! Files
  3480. ;*** ACTFiles
  3481. copymain.ActFile,        "ACT! Files - %ldK",                0,N,Y,Y        ;*** ACTFiles
  3482. copysub.Calendar,        "Calendars - %ldK"                                ;** Calendar
  3483. copysub.Template,        "Templates - %ldK"                                ;** Template
  3484. copysub.Layout,            "Layouts - %ldK"                                ;** Layout
  3485. copysub.Envelope,        "Envelope templates - %ldK"                        ;** Envelope
  3486. copysub.Label,            "Label templates - %ldK"                        ;** Label
  3487. copysub.DemoDbf,        "Demo Database files - %ldK"                    ;** DemoDbf
  3488. copysub.Report,            "Report templates - %ldK"                        ;** Report
  3489. copysub.ImportMap,        "Import Map files - %ldK"                        ;** ImportMap
  3490.  
  3491. ;Setup/Uninstall files
  3492. ;*** Setup
  3493. copymain.Setup,            "Install/Uninstall files - %ldK",    0,N,Y,Y        ;*** Setup
  3494.